我已經設置了運行IIS 8.5的新Windows 2012 R2服務器。爲什麼在IIS 8.5(Win 2012 R2)中爲空白頁面提供「200 OK」的asp.net錯誤?
我們注意到,當發生錯誤(例如ASP.NET狀態服務未運行)而不是輸出500狀態代碼錯誤屏幕時,請求實際上返回一個完全空白的頁面(只有標題 - 沒有內容) 。我們顯然需要查看錯誤併爲200錯誤提供錯誤可能對像Google等索引器或任何wesite監控工具(它們不會通知我們該站點已脫機)非常成問題。
在我們的其他服務器(IIS 7)上,我們看到「黃色錯誤屏幕」,顯示「無法連接到狀態服務器」(或類似信息)。
這裏有什麼可能是錯的?是否有一些設置可以全局禁用所有的錯誤(但如果它也服務於200狀態代碼,這將是愚蠢的),或者是否有其他方法阻礙?
唯一可能干擾的其他事情是我們已經在服務器上安裝了ISAPI_Rewrite(但這通常不會導致此問題)。
謝謝!
檢查您的錯誤頁面設置,嘗試禁用您的重寫模塊作爲測試。 –
嘗試在IIS中使用失敗的請求跟蹤工具以獲取有關(在哪個階段)問題發生的位置以及對此負責的更多詳細信息。 – TonyCool
我有類似的問題,並通過安裝未包含在默認安裝中的'HTTP重定向'模塊來解決它 – gordy