iis-6 – IIS 6拒绝访问默认文档

前端之家收集整理的这篇文章主要介绍了iis-6 – IIS 6拒绝访问默认文档前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有 Windows Server 2k3,IIS6托管了几个ASP.NET MVC 2应用程序(.NET 4),所有这些都在默认网站上.他们中的大多数只使用集成身份验证,但也有一些使用表单.所有应用程序都能正常运行并且可以正确访问

我正在尝试解决的问题是访问默认文档.它目前被指定为index.htm. index.htm和Default Web Site都配置为允许匿名访问(未选中任何经过身份验证的访问框).但是,该文件拒绝访问.

通过server.domain.tld /和server.domain.tld / index.htm访问都会产生401错误.但是,server.domain.tld / default.htm(文件不存在)正确返回404.

如果我改变index.htm上的文件安全性以允许集成身份验证,那么请求/index.htm直接适用于具有域帐户的用户,但匿名用户会获得登录提示/ 401.

如何配置IIS以允许所有用户通过server.domain.tld /?查看index.htm?

解决方法

匿名访问的文件权限是通过名为IUSR_< MachineName>的特殊用户帐户设置的.

检查文档根文件夹和index.htm文件本身的NTFS权限(“安全”选项卡).验证此帐户是否具有匿名用户需要能够浏览的所有文件文件夹的“读取”访问权限.

如果未列出此帐户,或者该帐户没有所有默认读取权限,请尝试使用默认的“读取”权限添加该帐户. (当然,您不应该为此帐户授予“修改”或“完全控制”权限.)

有关更多详细信息,请参阅Microsoft的how to set required NTFS permissions and user rights for IIS6教程.

猜你在找的asp.Net相关文章