超出“访问被拒绝”消息时遇到严重问题:
错误消息 401.2:未经授权:由于服务器配置,登录失败。根据您提供的凭据和 Web 服务器上启用的身份验证方法,验证您是否有权查看此目录或页面。请与 Web 服务器的管理员联系以获得更多帮助。
我是怎么到这里的
在 Windows 7 专业版下运行。系统使用 AD 登录系统(名称:SYSTEM\login)。在 VS2010 中创建了一个名为 XYZ 的新 MVC 3 应用程序。未对代码进行任何更改。将 System.Web.mvc 和 System.Web.Helpers 的引用文件设置为 Copy to Local = true。
我尝试了什么
- 已将 XYZ 发布到文件系统位置“C:/websites/XYZ”。
- 在 IPA 127.0.0.1 的主机文件中添加了“abc.xyz.com”。
- 在 IIS 管理器中创建了名为“XYZ”的新站点,并将物理路径设置为发布应用程序的路径 (C:/websites/XYZ)。
- 将 XYZ 绑定到 abc.xyz.com:80。
- 确保站点的应用程序池运行 .NET 4.0,集成。
- 应用程序池标识设置为 ApplicationPoolIdentity。
- 在已发布文件的物理位置,右键单击文件夹并转到“属性”->“安全”并将 IUSR 添加到用户列表中,使其具有完全控制权。
- MVC 项目将身份验证模式设置为“无”。
- 站点的身份验证启用了匿名访问,并禁用了其他所有功能。
- 我还为该站点启用了目录浏览。
在这一切之后,我重置了网站,刷新了浏览器,并重置了 IIS。当我访问 abc.xyz.com 时,我仍然收到此消息。我完全不知道接下来应该检查什么。
我需要的
谁能帮我这个?我已经使用“mvc localhost access denied”等组合执行了几次 Google 搜索,并实施了我发现的建议。