我們安裝完IIS后訪問網站,卻提示 HTTP Error 500.19 - Internal Server Error,即是500內部服務器錯誤。這種問題我一般會通過兩種方法去解決它。
HTTP 錯誤 500.19 - Internal Server Error
在開始之前,訪問一下網站的靜態(tài)HTML頁面而不是aspx動態(tài)頁,看是否會報錯,從而確定是否程序的問題。如果確定與程序無關,則繼續(xù)進行下面的檢查方法。
方法1:重啟IIS
首先,我會嘗試重啟一下IIS,不要小看這個“重啟一下”,很多時候IIS重啟后問題就解決了。
IIS重啟我一般使用這個命令: iisreset /restart
重啟IIS
方法2:重啟服務器
當重啟IIS不能解決問題時,我這時會重啟服務器試試了。當服務器運行了一段時間,突然出現“500內部服務器錯誤”的問題時,重啟IIS不能解決問題的情況下,重啟電腦或許問題就解決了。
方法3:IIS賬號問題
如果你的win2003系統(tǒng),請確保你的IIS運行賬號已經加入了IIS_WPG用戶組。
如果是windows 2008以上的系統(tǒng),請注意你的應用程序池和網站的用戶賬號和密碼輸入是否正確,你可以用管理員賬號來試試,而不是用自建的賬號,因為自建的賬號有可能某些權限問題而導致訪問失敗。
權限問題的話,微軟給出的解決方法是這樣的。
1) 打開【Internet Information Services (IIS) Manager】,選擇【某一網站】單擊鼠標右鍵【Edit Premissions】,彈出【文件夾屬性】對話框,在【Security】選項中設置IIS_IUSRS和IUSRS為【允許完全控制】權限:
2)權限設置(點擊下圖放大)
總結
通過上述的排查過程,HTTP 錯誤 500.19 - Internal Server Error 的問題一般就能解決。