【问题标题】:401 - Unauthorized IIS 7.5 on UNC application website401 - UNC 应用程序网站上未经授权的 IIS 7.5
【发布时间】:2011-05-18 18:02:42
【问题描述】:

我正在运行带有 IIS 7.5 的 win server 2008 R2

我在一个只启用匿名身份验证的网站下有一个应用程序。

应用程序指向一个共享的 UNC 驱动器。

我创建了一个 IUSRDomain 域帐户,并且两台服务器都在同一个域中。

应用程序池标识正在使用 IUSRDomain 帐户。

UNC 共享和文件权限都赋予 IUSRDomain 帐户完全控制权。

但是,当我尝试对 IIS 应用程序设置进行任何更改时,我收到一条错误消息:

执行时出错 这个操作。

文件名:\?\UNC\\share\webapp\web.config 错误: 由于无法写入配置文件 权限不足

当我尝试浏览 html 测试页面时,我得到:

401 - 未经授权:访问被拒绝 由于无效的凭据。你不 有权查看此目录 或页面使用您的凭据 提供。

IIS 日志文件显示:

/webapp/test.html - 80 - xxx.xxx.xxx.xxx Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/534.7+(KHTML,+like+Gecko)+Chrome/7.0.517.44+Safari/534.7 401 3 1326 22

编辑:我在同一个网站下还有其他应用程序配置相同并且工作正常。

【问题讨论】:

    标签: iis iis-7.5 http-status-code-401 unc


    【解决方案1】:

    您需要确保用于连接到 UNC 路径的帐户对网络共享上的 web.config 文件具有写入权限。

    IIS7 配置将信息保存/更新到 web.config 文件,因此出现错误消息。

    此外,如果您的应用程序需要以完全信任的方式运行,您将需要使用 CASPOL 修改信任权限,以允许您的应用程序以完全信任的方式运行。 (.NET 2.0)

    【讨论】:

    • 附带说明,如果您在 64 位中运行,请务必同时运行 64 位版本的 CASPOL,因为权限集不同
    猜你喜欢
    • 2016-10-10
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2019-02-12
    • 2019-07-10
    • 1970-01-01
    相关资源
    最近更新 更多