Windows-Server-2008

http錯誤503服務不可用。在帶有 iisstart.htm 的 Windows 2008 上

  • March 4, 2013

我們收到“HTTP 錯誤 503。服務不可用。”。Google搜尋提供了很多近點擊,但到目前為止沒有一個有效。

流程是: - 確認所有應用程序池已啟動 - 打開瀏覽器到http://localhost,得到 503 錯誤 - 應用程序池現已停止

事件日誌有 5 個警告

“工作程序 ’nnnn’ 服務應用程序池 ‘DefaultAppPool’ 中協議 ‘http’ 的偵聽器通道報告了偵聽器通道故障。數據欄位包含錯誤號。”

使用源 WAS,詳細資訊:ProtocolID: http FC2A0780 後跟 1 個錯誤

“應用程序池‘DefaultAppPool’由於服務於該應用程序池的程序中的一系列故障而被自動禁用。”

事件 ID 5002 Windows 2008 企業版、IIS7

截至 2011 年 12 月 7 日的所有更新檔程序

預設網站,使用 DefaultAppPool

DefaultAppPool - 嘗試了經典、集成模式、.NET 2 和 4、32 位開關、ApplicationPoolIdentity 的身份和管理員帳戶、Ping 啟用與否、Rapid-Fail 啟用與否。除了 iisstart.htm、welcome.png 和 aspnet_client 文件夾之外,wwwroot 中沒有任何內容。重新安裝 IIS,.NET 框架。

關閉 Rapid-Fail 只會導致永無止境的警告並且沒有記錄錯誤,但客戶端上仍然出現 503。

該電腦未安裝 RPC over HTTP 或 Sharepoint 或 Exchange,但安裝了 SQL Server 2008 R2。

我們嘗試了數十種配置,但都導致相同的錯誤。

有任何想法嗎?

我們的雲提供商想出了答案——我希望我能在這裡說出它們的名字。

Windows 伺服器的名稱中有一個點,如下所示:my.server,這在非域機器上是不允許的。

Windows 從來沒有抱怨過無效的機器名,IIS 也沒有,但是它導致了監聽器和應用程序池的失敗。更改了機器名稱,一切都很好。

希望這將幫助其他人節省一些時間。

右鍵點擊應用程序池的屬性並選中啟用 32 位應用程序

引用自:https://serverfault.com/questions/339493