題 無法啟動WebSite,因為W3SVC.exe正在使用端口80


我已經開發了一個工作網站,我們通常使用80/443端口作為我們的網站(開發中)。這一直運行良好,直到今天啟動網站給我錯誤(IIS 7)

此網站無法啟動。另一個網站可能正在使用相同的端口。

現在我使用netstat來查找持有該端口80的進程ID(PID):

netstat -o -n -a | findstr 0.0:80
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4

這給了我在TaskManager中

System    4   SYSTEM  00   56 K   NT Kernal & System

過了一會兒 goggling 我看到它可能是“萬維網發布服務”,它在停止時確實清除了端口80的所有權。

但是,這樣做我無法啟動我的網站:

萬維網發布服務(W3SVC)已停止。除非萬維網發布服務(W3SVC)正在運行,否則無法啟動網站。

所以現在我有一個雞蛋問題,W3SVC服務需要運行才能啟動網站但它正在啟動會阻止網站啟動。我不想更改所有應用程序以使用另一個端口,因為這需要一些工作,它在昨天工作。

有任何想法嗎?


5
2018-04-14 23:51


起源


我遇到了類似的問題。您是否能夠找到解決此問題的方法? - Nuktu
+1這裡..所有網站都在端口8080 ..所有網站都停止了..端口80仍然很忙! - Ruslan Abuzant


答案:


嘗試查看IIS管理器,右鍵單擊默認網站並選擇 Edit Bindings。檢查您是否沒有任何額外/空白綁定到端口80.您可能需要刪除空綁定。


-1
2018-06-04 01:22