我有一个开发和prod Windows 2008 R2服务器与IIS7和siteminder,据我所知,设置相同。问题是生产网站的工作,但发展网站没有。
问题是当我导航到任何开发网站时,它说“由于发生了内部服务器错误,因此无法显示该页面”。我没有在开发中遇到挑战(我认为这是问题的原因),但我做的是生产。这适用于经典ASP页面或ASP.NET页面。
一些调查结果: -
- IIS启用了Windows身份验证,其他所有人都禁用了
- Windows身份验证提供程序是协商的(尝试协商:Kerberos,相同的结果)
- WindowsAuthentication和WindowsAuthenticationModule(Native)都存在于模块
中
- WindowsAuthentication安装在服务器管理器下 - > IIS - >角色
- 收到上述错误消息后,IIS日志显示访问错误401 2 5
我在网上找到的所有解决方案都没有像上面那样正确设置,或者建议我禁用Windows身份验证并启用匿名身份验证。如果我这样做,一切正常,但唯一的问题是我的网站需要Windows身份验证来识别用户。我在我的智慧结束,我只是缺少重新安装的东西,希望它有效。我忽略了任何可能性或日志文件?
答案 0 :(得分:0)
在拧了一下之后我终于解决了我的问题...希望这对某人有帮助。
所以有些收获是首先在本地测试网站,并记住现有的wwwroot / web.config给出几乎无法追踪的错误......