Window80端口被System佔用處理
問題來源:React項目本地調試出現跨域問題,需要使用nginx實現請求轉發,啓動nginx時出現異常(80端口占用已經解決,截圖故意配置nginx端口爲react啓動接口):
解決思路:
1.初步查看異常日誌,懷疑沒有權限,使用管理員權限啓動cmd,並啓動nginx,結果一致。
2.仔細查看異常輸出,發現無法bind(),懷疑端口已經被佔用。
3.使用如下cmd命令查看端口占用:
netstat -ano |findstr 80
如上圖,最後一列即佔用端口的pid
4.使用如下cmd命令查看進程信息:
tasklist /fi "pid eq 9860"
5.根據80端口占用類型,選擇不同的關閉類型。
a.普通進程,直接任務管理器結束或者關閉對應的應用程序。
b.Windwos服務,停止windows服務。
c.System佔用,需要修改註冊表,將其值修改爲0即可。(需要使用管理員權限)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
註冊表路徑windows10可以直接輸入,老版本可能需要按照路徑一級一級點進去。