我刚刚在IIS 6.0上编写了一个遗留应用程序(.NET 1.0,甚至不问为什么!) . 其中一个要求是在虚拟目录上禁用“集成Windows身份验证” .
http://localhost/test.html
当我禁用它时,我在IIS根的test.html上收到错误401.1,其中包含“Hello World”
您无权查看此页面您无权使用您提供的凭据查看此目录或页面 . 请尝试以下操作:•如果您认为应该能够查看此目录或页面,请与网站管理员联系 . •单击“刷新”按钮以使用其他凭据重试 . HTTP错误401.1 - 未经授权:由于凭据无效,访问被拒绝 . Internet信息服务(IIS)
启用IWM后,网站的工作方式就像宝石一样 .
有谁知道根本原因是什么?这似乎不是我的应用程序的问题,因为即使默认的test.html失败并进行身份验证
2 回答
您很可能需要为正在访问的文件夹上的“匿名”用户设置正确的文件夹权限 .
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/f594e137-e2da-4b22-ab58-f8edba938802.mspx?mfr=true
edit: 这是更相关的链接:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9ded7af2-fcb7-4ed2-b007-e19f971f6e13.mspx?mfr=true
通过从本地安全策略中删除Guest和Anonymous限制解决了问题