Windows-Server-2003
如何在 Windows Server 2003 中禁用系統服務偵聽埠 80
我正在嘗試在 Windows Server 2003 機器上安裝一個服務,該機器應該在埠 80 上偵聽,但由於其他一些服務已經在該埠上偵聽,它無法啟動。到目前為止,我已經禁用了 IIS Admin 服務和 HTTP SSL 服務,但沒有運氣。
當我執行
netstat -a -n -o | findstr 0.0:80
它時,它給了我程序 id 4 作為罪魁禍首,但是當我查看正在執行的程序時,程序 id 指向“系統”程序。我該怎麼做才能讓系統程序停止監聽埠 80 並讓我的服務改為監聽?
在 W2K3 中,核心模式驅動程序 HTTP.SYS 偵聽傳入的 HTTP 和 HTTPS 連接嘗試。
httpcfg.exe set iplisten -i x.x.x.x:y
您可以使用該命令配置綁定行為。看看一些使用範例和語法,你就會明白了。
如果沒有安裝全球資訊網發布服務,則不會安裝 IIS 管理服務,所以我猜測埠 80 上監聽的是什麼。您是否檢查過全球資訊網發布服務是否正在執行?你可能會發現確實如此。您需要停止它或配置預設網站(和任何其他網站)以偵聽 80 以外的埠。