一網友說其IIS 7.5總是報503錯誤。筆者給其遠程連過去一看,開始懷疑是IIS設置問題。比如,Application pool的.net版本與應用程序的版本不一致,或者網站的綁定有問題,找來找去,也沒有找到正確的原因。想到試試沒有.net的情況,就做了一個靜態HTML文件,將此文件放到IIS網站中,瀏覽此html文件,還是報503錯誤,通過觀察,發現此網站對應的Application pool老是在接收到http請求后就自動停止了。試了幾次都是如此。在網上找了一下,有人說要將Application pool的identity變一下(http://www.iisboy.com/iis_article/398.html),比如localservice,localsystem, networkservice, ApplicationPoolIdentity, 本機的管理員賬戶,等,試了好幾個帳號以后還是不行,於是就繼續找答案,開始懷疑這個IIS裝的有問題。后來找到一個人也有同樣的問題,也是做了一個HTML文件,還是不能解決問題,但是這個仁兄試了裝上了http重定向(http redirection)特性后, Application pool自動停止的問題就解決了。但是問題還沒有結束。訪問此HTML還是報503錯誤。這種問題就比較復雜了。筆者覺得其IIS已經被弄壞了。建議該網友重裝Windows 7。該網友照做了,問題果然解決了。后來想了一下,應該有其他辦法的,比如進行http.sys的問題排查,但是那樣會比較復雜。重裝系統的方法在這些方法中最簡單。問題解決了就行了。
希望能幫到你!