80埠一般被當做網頁伺服器的預設埠,使用本機搭建伺服器環境的時候,都會預設使用80埠來作為網頁訪問端,但是有的時候80埠會被其他的不明身份的程式占用,導致 apache 啟動失敗,修改 apache 的預設埠後訪問本機位址又非常麻煩。下面介紹一下如果80埠被占用後應該如何處理。
進入命令提示行(開始執行輸入 cmd),輸入命令netstat -ano|findstr 80
(顯示包含:80的網路連線) ,就可以看到本機所有埠的使用情況,一般80埠在第一行,截圖顯示,埠已經被占用,pid 中寫明 listening 4。
pid=4 的程式是哪乙個呢?接著在命令提示和下輸入指令tasklist
,列出所有當前執行的程序,
發現 pid=4 的程序,居然是 system 。
系統占用的埠一般都是微軟官方的產品占用的。所以這個時候主要考慮到幾個服務:
sql server導致。其中很有可能是sql server reporting services (mssqlserver),它是 sql server 的日誌系統。
iis 服務。如果你電腦安裝了這個,很有可能它在執行著,那麼它就占用著80埠
當然如果都不是這兩個原因的話,可以使用下下面的解決方法
關閉方法很簡單,在執行框中輸入services.msc
,進入服務視窗。或者直接在開始選單裡面的搜尋框中輸入「服務」即可開啟。然後找到sql server reporting services (mssqlserver)
這個服務,然後停止,被占用的80埠就被釋放出來了。你也可以設定它的啟動方式為「禁用」。
對於iis的服務也可以用此方法解決使用管理員身份執行 cmd
net stop http
//停止系統http服務
sc config http start= disabled
//禁用服務的自動啟動,此處注意等號後面的空格不可少
這個時候80埠就會被釋放,你可以重啟你的應用程式啦
解決windows系統80埠被占用問題
解決windows系統80埠被占用問題 解決windows系統80埠被占用問題 在windows下部署web應用 80埠 啟動時提示bind 80埠失敗 檢查埠占用 netstat ano findstr 0.0.0.0 80 發現system程序 pid 4 占用了埠 然而本機也沒有安裝iis,於...
windows 檢視80埠占用
剛才需要除錯程式發現127.0.0.1無法訪問了,啟動apmserv提示80埠被占用,以前都是用軟體查的,現在說下如何用命令查 開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以...
Windows系統解決占用埠問題
在使用windows電腦的時候,有時候會出現,其中某乙個專案是埠被其他服務占用,導致啟動失敗,然而又知道哪乙個程序占用了這個埠,今天介紹一下如何檢視系統埠是否被占用,以及如何將這個程序殺掉。1首先是啟動windows的命令視窗,按鍵盤上的windows r,然後在輸入框中輸入cmd,既可以啟動命令視...