Windows10下80端口被PID為4的System占用導致Apache無法啟動的分析


  apache 莫名其妙的時好時壞,這個東西折磨了一陣子,出現三次這樣的問題,前兩次都是靠開關解決,這次實在是沒法治了!!嗚嗚!!!查了半天原因原理是這樣

win10下,apache端口80被pid=4占用,關不掉4這個進程,開始思路錯了,言歸真在:

 (1) 於是就使用命令 netstat -ano 來查看一下到底是哪個程序占用了80端口,如圖所示端口查找的結果:

 

 

(2)看到80端口被PID為4的System進程占用,一般的程序不會占用80,使用命令  netsh http show servicestate 查看一下當前的http服務狀態,發現果然有問題

 

(3)80端口被一個DefaultAppPool的東西占用了,如果用過IIS的童鞋,這時候肯定一定想到了原因,圖中可以看 出控制器進程ID為4640,4640進程是什么鬼呢?,進入任務管理器,找到PID4640的進程,右鍵轉到服務,可以看到當前的進程所在的服務,如圖所示:

(4)IIS的World Wid Web Publishing Service 萬維網服務的問題。

end.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM