我们有一个最近转换为.NET 4.0的.NET应用程序,然后发布到IIS 6.0。当我们尝试在没有页面www.blahblahblah.com的情况下访问网址时,我们会收到以下错误:
2>'/'应用程序中的服务器错误。访问被拒绝。描述:一个 访问时出错 为此服务所需的资源 请求。服务器可能不是 配置为访问所请求的 URL。
错误消息401.2。:未经授权: 由于服务器登录失败 组态。验证你有 查看此目录的权限或 页面基于您的凭据 提供和身份验证 Web服务器上启用的方法。 联系Web服务器的管理员 寻求其他帮助。
我们有IIS 6.0站点设置,默认内容页面为“default.aspx”。但是,似乎IIS没有达到将URL转发到此页面的程度。如果我们直接导航到www.blahblahblah.com/default.aspx页面出现问题,我们应用程序的所有其他功能都可以使用。如果我们回滚到3.5版本,默认页面转发将按预期工作。有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:2)
我发现了这个问题。有人把这个(见下文)放在授权标签中,这阻止了整个网站的访问,阻止IIS转发到默认页面,即使页面default.aspx有一个允许所有用户的位置异常。
<authorization>
<deny users="*"/>
</authorization>