天天看點

啟動nginx反向代理伺服器無法通過域名通路(以及80端口被PID為4的System占用)啟動nginx反向代理伺服器失敗的解決方法(80端口被PID為4的System占用問題)問題描述:原因分析:解決方案:

啟動nginx反向代理伺服器失敗的解決方法(80端口被PID為4的System占用問題)

使用nginx反向代理時無法通過80端口監聽springboot項目

問題描述:

使用nginx反向代理時無法通過80端口監聽springboot項目

原因分析:

隻有通過80端口來監聽spring上的服務,但是被占用

修改 nginx-1.14.0\con 裡面的 nginx.conf 檔案

可以把端口改為其他非80的端口,可以安裝nginx但是無法監聽

spring boot的服務。是以需要停用80端口的程序。

解決方案:

nginx-1.14.0\logs\error裡面提示如下

2021/03/24 14:35:46 [emerg] 11984#10740: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

#1:打開cmd面闆檢視端口使用情況,發現pid為4的程序占用80端口

檢視端口使用指令:netstat -ano
           

#2:Ctrl+Alt+. 打開任務管理面闆檢視到名為system的程序

#3打開如下圖示位置檢視,把web管理工具都勾上

啟動nginx反向代理伺服器無法通過域名通路(以及80端口被PID為4的System占用)啟動nginx反向代理伺服器失敗的解決方法(80端口被PID為4的System占用問題)問題描述:原因分析:解決方案:

#4 打開注冊編輯器

在這裡把start的值設為4,初始值為0,預設開機自動啟動。3為手動,4為禁止。然後重新啟動電腦,開啟nginx.

\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\HTTP

啟動nginx反向代理伺服器無法通過域名通路(以及80端口被PID為4的System占用)啟動nginx反向代理伺服器失敗的解決方法(80端口被PID為4的System占用問題)問題描述:原因分析:解決方案:

#5 啟動成功後檢視端口情況

檢視端口使用指令:netstat -ano

這時如果顯示如下則可以進行反向代理了

80端口值為LISTENING 監聽狀态

啟動nginx反向代理伺服器無法通過域名通路(以及80端口被PID為4的System占用)啟動nginx反向代理伺服器失敗的解決方法(80端口被PID為4的System占用問題)問題描述:原因分析:解決方案: