2016-11-11 63 views
0

我在Windows服務器2012(IIS8)環境中託管我的網站。它在過去的幾個月裏成功運行,但最近兩次應用程序池崩潰。當我們嘗試訪問網站時,它顯示「HTTP錯誤503錯誤。服務不可用」。在我們重新啓動應用程序池後,問題就消失了。這是某種Windows補丁問題或其他什麼?IIS 8 - HTTP錯誤503.服務不可用

+0

這是你需要檢查你的代碼的東西。如果在您的網站上檢測到異常,應用程序池將自動回收。這是您無法禁用的IIS功能。所以,壓力測試你的代碼。 – 2016-11-14 08:29:26

回答

0

查看事件查看器的應用程序日誌,查看網站停止工作時發生的ASP.NET'錯誤','警告'和'嚴重'事件。這些應該給你一些關於爲什麼關閉w3wp進程的想法。

應用程序池'Rapid Fail Protection'的默認設置允許5分鐘內發生5次故障。您可以將其更改爲不太嚴格的內容,例如在2分鐘內允許20次失敗。還有一個名爲「Shutdown Executable」的字段,您可以在該應用程序池關閉時放置運行的腳本。我已經知道人們會在這裏放置一個cmd文件/腳本來重新啓動應用程序池,因此網站在崩潰後會自動重新啓動。顯然你需要考慮這樣做的後果。但是,如果導致w3wp崩潰的錯誤不是,在你看來,太嚴重了,你可能想試試這個。

相關問題