我已经在我们网站的某个区域进行了Windows身份验证设置已有一段时间了,到目前为止它已经完美无缺。 最近,登录提示停止显示,并由于某种原因直接进入“页面无法显示”。 连接到我们的网络时,页面工作正常。 在我们的网络之外,用户应该收到登录提示,但他们现在没有,而是收到“页面无法显示”错误。
为什么会突然发生,它是如何修复的?我已经尝试删除虚拟目录并重新添加它,但似乎没有任何效果。
奇怪的是,这只发生在IE浏览器中 - 谷歌浏览器工作正常(我收到登录提示)。
IIS中是否有设置或其他内容禁用此登录提示或其他内容?奇怪的是它也是一个IE特定的问题 - IE的状态从一天工作到下一个工作没有变化。
任何人都有可能导致这种情况的想法吗?
由于
答案 0 :(得分:1)
互联网选项中有一个复选框 - >高级选项卡可启用/禁用Windows身份验证,但您说没有更改。无论哪种方式都需要检查。
答案 1 :(得分:1)
奇怪的是,我想知道你为什么要在此之前获得登录提示。
如果您已登录Windows并且您正在浏览的网站使用Windows Auth,则IE会自动尝试将登录用户的凭据传递给该网站(这完全取决于您的域配置/信任设置.. .something可能已经改变了域级别的设置,改变了IE的行为。)
Chrome / Firefox / Safari没有此功能,这就是您仍然会收到登录提示的原因。
答案 2 :(得分:0)
听起来你在IE中遇到安全设置。
IE停止将Windows身份验证信息发送到您不信任的网站。
您可以尝试将该网站添加到您信任的网站列表中。
答案 3 :(得分:0)
您可以从内部和外部网络跟踪开始,重现问题并查看请求是否实际到达Web服务器。另外,请检查IIS日志文件中的“无法显示页面”响应。
如果有帮助或者您有更多问题,请告诉我。
此致 维韦克。
答案 4 :(得分:-1)
您需要进行网络捕获(www.fiddlercap.com)才能获得真正的帮助。
除了NTLM之外,IE还支持“协商”协议; Chrome和其他浏览器通常仅支持NTLM。