401 - UNC应用程序网站上未经授权的IIS 7.5

时间:2010-12-01 20:39:56

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

我正在使用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 < / p>

编辑:此外,我在同一网站下有其他应用程序以相同的方式配置并正常工作。

1 个答案:

答案 0 :(得分:0)

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

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

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