Windows-Server-2003
如何診斷“Internet Explorer 無法顯示網頁”
我們的網站對 99.99% 的使用者都執行良好,但少數人(他們都使用 Internet Explorer)遇到了錯誤。網站上的大多數頁面載入正常,但對於一個特定頁面(所有受影響使用者的同一頁面),他們得到的只是:
Internet explorer cannot display the webpage
無論是通過 http 還是 https 訪問頁面都沒有關係 - 它無法載入任何一種方式。據我所知,網站上的所有其他頁面都適合他們。不僅如此,相同的使用者可以在 Firefox 中正常載入該特定頁面。
我檢查了網路伺服器日誌,但在那裡找不到任何確鑿證據。該站點在 Windows Server 2003 上執行 IIS。
有什麼方法可以讓 IE 為使用者提供更多資訊,而不僅僅是“無法顯示網頁”?有一個“更多資訊”按鈕,但它告訴您的只是確保您的 DNS 伺服器正常工作,確保您沒有離線工作,等等。:(
就個人而言,這是我破解Fiddler或Wireshark以查看傳遞到伺服器的實際請求/響應的地方。IE 在告訴你發生了什麼方面幾乎沒有用(IE9 使用開發工具更好),因此代理請求或數據包嗅探是前進的唯一途徑。
我在 perl / CGI 中開發了一個非常相似的問題,並且由於 fiddler 找到了原因。在我的例子中,我們啟用了 IIS 作為 Misc 標頭返回的 perl 警告。當警告數量過多時,IE 會失敗。