啟用nginx報錯80端口被占用


最近在本機跑nginx,啟動后報錯,懷疑80端口被占用

netstat -ano|findstr 0.0.0.0:80

嘗試一:查看后發現端口被一個System pid 為4的一個程序占用。我在資源管理器中嘗試將System結束掉,然后就藍屏了....

后續我使用http://localhost訪問后,發現跳轉到了IIS界面

嘗試二停用IIS:右鍵“我的電腦”->“管理”->“服務”->“服務和應用程序”->“IIS” 在IIS面板中停用IIS,結果仍然不行。

現在使用http://localhost以后不會再跳轉到IIS首頁。證明80端口已經不再被IIS使用,但是我的nginx仍然啟動不了

 

嘗試三 :我在網上查詢了NT Kernel & System,嘗試運行下列命令來關閉http服務

C:\WINDOWS\system32>net stop http  
C:\WINDOWS\system32>netstat -ano | findstr 0.0.0.0:80  
C:\WINDOWS\system32>sc config http start=disabled  

進入“服務”里面找到world wide  web publishing service,選擇“禁用”

重啟電腦以后啟動nginx,這次成功了,但是我在任務管理器中任然能看到System這個程序在跑,他並沒有被關掉,但是80確實已經不在被占用,nginx也啟動成功

 

其實我感覺這件事並沒有這么簡單,后續我發現80是不再被占用,它自動改為445端口,運行下面命令,查詢445端口

netstat -ano|findstr 0.0.0.0:445

結果查到了445已經被占用

 

后續如果再想重新在80端口上啟動IIS估計會出問題,我沒有嘗試,但感覺是的。后面附上一些參考的鏈接

http://blog.csdn.net/u010792238/article/details/22661767

 


免責聲明!

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



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