Iis-7

IIS 7 - 關閉匿名訪問時“Internet Explorer 無法顯示網頁”

  • April 14, 2015

我有一個在 IIS 7 上執行的 ASP .NET 網站。我正在嘗試使用集成 Windows 身份驗證,但在使用 IE 時遇到了困難。在 IIS 中,我啟用了 Windows 和 Forms 身份驗證並禁用了匿名身份驗證。Chrome 中一切正常,但 IE 給了我一條通用消息:

“Internet Explorer無法顯示該網頁”

一旦我在 IIS 中啟用匿名身份驗證,我就可以在 IE 中正確查看頁面(但沒有正確的身份驗證)。

Google搜尋這個問題給了我一些建議,但都沒有奏效。我仔細檢查了 Keep-Alives 是否已啟用,並嘗試在 IIS 中啟用和禁用核心模式身份驗證。

我用來訪問網站的主機頭與網路伺服器機器的實際名稱不同,如果這有什麼不同的話,但主機頭已映射到主機文件中的 127.0.0.1。

有任何想法嗎?

更新:據此: http: //mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/

當應用程序池處於集成模式時,無法同時使用集成 Windows 身份驗證和表單身份驗證。我切換到經典模式,現在 IE 能夠正確顯示該站點,儘管我遇到了一個新問題…… IE 不會接受任何 cookie,因此會話不會持續……

更新 2:問題已解決,顯然帶有下劃線的主機標頭會使 IE 很混亂。Cookie 不起作用,混合模式身份驗證 + 集成應用程序池模式也不起作用。

解決方案:使用另一個不包含下劃線的主機頭訪問網站,問題就解決了!

我的解決方案:顯然帶有下劃線的主機標頭會使 IE 很混亂。Cookie 不起作用,混合模式身份驗證 + 集成應用程序池模式也不起作用。

解決方案:使用另一個不包含下劃線的主機頭訪問網站,問題就消失了!

引用自:https://serverfault.com/questions/500263