windows server 2016 datacenter 安裝apache,發現port 443 被占用,無法啟動apache
server未安裝IIS
執行netstat -ano | findstr 443 後 >>
C:\Users\Administrator>netstat -ano | findstr 443
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4
TCP <server-ip>:58158 103.43.90.179:443 TIME_WAIT 0
TCP <server-ip>:58176 20.190.140.167:443 ESTABLISHED 4596
TCP <server-ip>:63896 65.52.242.163:443 ESTABLISHED 4596
TCP <server-ip>:63897 13.65.40.138:443 ESTABLISHED 4596
TCP [::]:443 [::]:0 LISTENING 4
UDP 0.0.0.0:55443 *:* 2772
UDP 0.0.0.0:56443 *:* 2772
UDP 0.0.0.0:57443 *:* 2772
UDP [::]:58443 *:* 2772
UDP [::]:59443 *:* 2772
(<server-ip>
是伺服器的IP)
發現pid 4 占用port443
(TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4
)
(TCP [::]:443 [::]:0 LISTENING 4
)
但pid 4 是system
已安裝角色:
我猜 no-ip
你要檢查一下你的伺服器中「服務」,因為外國有網站資料指「WinRM」會預設便用Port 443。
https://superuser.com/questions/125455/why-is-the-system-process-listening-on-port-443
檢查方法如下︰
tasklist /SVC /FI "PID eq 4"
tasklist /m /FI "PID eq 4"
Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation. 著作權所有,並保留一切權利。
C:\Users\Administrator>tasklist /SVC /FI "PID eq 4"
映像名稱 PID 服務
========================= ======== ============================================
System 4 不適用
C:\Users\Administrator>tasklist /m /FI "PID eq 4"
映像名稱 PID 模組
========================= ======== ============================================
System 4 不適用
看起來不是WinRM
來求解時找到這篇文章,PID 4 System / Svchost 程序占用 Port 443
後來發現因為 WS 2016 / 2019 可以安裝一套 『Windows Admin Center』就會占用
這台伺服器的 443 Port
參考網站:
https://docs.microsoft.com/zh-tw/windows-server/manage/windows-admin-center/support/troubleshooting