nginx默認端口80被系統占用解決辦法


1.輸入netstat -aon|findstr "80"查看端口占用情況

(ano 和aon好像是一樣的)

 上面可看到是pid值(進程ID)為4

2.輸入tasklist|findstr "4"  查看服務名稱

 表示是系統占用

3.查看HTTP服務

但是在任務管理器的服務里面並沒有看到pid為4的進程,從網上得知應該是 HTTP 服務的問題

輸入netsh http show servicestate

 

 

 4.svchost占用80端口

在服務里找到這一PID,點擊詳細信息右鍵進入對應的文件位置

 應該是這個系統進程占用了80端口

5.修改注冊表

cmd輸入regedit

打開注冊表找到

 

 

 

 雙擊start修改為0

6.重啟

重啟發現127.0.0.1的地址還是沒出現nginx的界面

繼續輸入netstat -ano|findstr "80" 查看端口占用情況

 

 

 

 看到nginx已經啟動了

殺死該進程重新啟動

taskkill /f /pid 4748

啟動完成:

 


tips:

nginx作用:

1.反向代理:與tomcat一起用,用於承擔靜態文件的請求,如JS、圖片等,高效

2.動靜分離:nginx處理不了的文件交由tomcat處理,而靜態文件給nginx處理

3.負載均衡:當訪問量很大的時候,一個 Tomcat 吃不消了,這時候就准備多個 Tomcat,由Nginx按照權重來對請求進行分配,從而緩解單獨一個Tomcat受到的壓力

 

 

 

 

 

 

 


免責聲明!

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



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