簡體   English   中英

HTTP錯誤503。當端口80已空閑時,該服務不可用

[英]HTTP Error 503. The service is unavailable when port 80 is already free

在您將其建議為與其他IIS HTTP Error 503問題重復的方式之前,我已經嘗試過許多在SO和Google上可用的解決方案,但問題尚未解決。 以下是我找到的最受歡迎的解決方案:

IIS-HTTP錯誤503。服務不可用

解決HTTP錯誤503。該服務在IIS中不可用

就我而言:

打開端口80並免費使用時, IIS無法正常工作。

在此處輸入圖片說明

據我所知,如果未為IIS的網站啟用(啟動)應用程序池,則會導致該錯誤。

我已經關閉了所有其他應用程序,例如Skype,Google Disk等,它們可能會使用端口80,並檢查該端口是否正在使用中。

在此處輸入圖片說明

然后,我查看了IIS的應用程序池,發現DefaultAppPool狀態已stopped

在此處輸入圖片說明

啟動DefaultAppPool我重新檢查我的網站並得到相同的錯誤。

現在情況就像, DefaultAppPool狀態started顯示,直到我未點擊任何URL。 每當我為本地網站或本地主機請求任何URL時,瀏覽器就會向我返回“ 服務不可用”錯誤消息,並且DefaultAppPool狀態更改為自動停止。

我已經嘗試過iisreset命令,但是在重置IIS之后問題仍然存在。

您運行應用程序池時最可能使用的身份,即管理員密碼錯誤或已被禁用。 嘗試將此身份更改為網絡服務或本地服務之類的名稱,或任何其他有效身份。

出現503錯誤的常見原因。 要解決此問題,請按照以下簡單步驟操作:

運行此命令

netsh http show urlacl

它將列出所有保留的URL,找到具有相關端口的URL。

 Reserved URL            : http://+:80/
    User: NT SERVICE\Machine
        Listen: Yes
        Delegate: No
        SDDL: D:(A;;GX;;;S-1-5-21-2127521184-1604012920-1887927527-67210)

然后使用此命令刪除條目(將url部分替換為您的部分):

netsh http delete urlacl http://+:80/

https://blogs.msdn.microsoft.com/webtopics/2010/02/17/a-not-so-common-root-cause-for-503-service-unavailable/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM