遇到了严重的“拒绝访问”消息问题:
错误消息401.2:未经授权:由于服务器配置,登录失败。请根据提供的凭据和Web服务器上启用的身份验证方法以及您所提供的凭据基于的权限来验证您是否有权查看此目录或页面。联系Web服务器管理员获取其他帮助。
如何进入这个状态
在 Windows 7 Professional下运行。系统使用AD进行系统登录(名称:SYSTEM\login)。在VS2010中创建了一个名为 XYZ 的新MVC 3应用程序。没有更改代码。将 System.Web.mvc 和 System.Web.Helpers 的引用文件设置为 Copy to Local = true。
我尝试了什么
- 将 XYZ 发布到文件系统位置"C:/websites/XYZ"。
- 在 hosts 文件中添加了 "abc.xyz.com",并将IPA 127.0.0.1关联。
- 在 IIS 管理器中创建了新站点,命名为 "XYZ" 并将物理路径设置为应用程序发布的路径(C:/websites/XYZ)。
- 将 XYZ 绑定到 abc.xyz.com:80。
- 确保网站的应用程序池运行 .NET 4.0,集成模式。
- 应用程序池标识设置为ApplicationPoolIdentity。
- 在已发布文件的物理位置,右键单击文件夹,转到“属性”->“安全性”,将 IUSR 添加到用户列表中,并为其提供完全控制。
- MVC 项目的身份验证模式设置为 "None"。
- 启用网站的匿名访问权限,关闭其他所有访问权限。
- 还启用了站点的目录浏览。
完成所有这些操作后,我重置了网站,刷新了浏览器,并重置了IIS。但是,当我打开 abc.xyz.com 时,仍然会显示此消息。我绝对不知道我应该检查什么。
我需要什么
有人能帮帮我吗?我进行了几个谷歌搜索,包括“mvc本地主机访问被拒绝”等组合词汇,并且我实施了我发现的建议。