[英]HTTP Error 503. The service is unavailable when port 80 is already free
在您將其建議為與其他IIS HTTP Error 503
問題重復的方式之前,我已經嘗試過許多在SO和Google上可用的解決方案,但問題尚未解決。 以下是我找到的最受歡迎的解決方案:
就我而言:
打開端口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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.