解決windwos系統80端口被暫用沒法發佈(NGINX、TOMCAT、IIS)

緣由:

一個操做系統有0-65535個端口,可是一個端口只能被一個應用程序使用。因此80端口只有一個,當開發發佈時想用應用NGINX,TOMCAT,IIS發佈時,若是有程序佔用了,就沒法使用了。java

解決思路:

經過篩選端口,進程或程序查詢到是被誰佔用了,而後關閉佔用80端口的進程。這裏作一個辦法彙總。sql

準備環境:

windwos服務器服務器

應用包括IIS,NGINX,TOMCAT網站

 

1、通用方法,CMD查詢進程並關閉

電腦開始菜單-運行-輸入cmdspa

  查詢「80」端口被那個進程佔用:netstat -ano | findstr "80" 

  經過查詢進程號查詢程序名:tasklist | findstr "xx"

 

  強制幹掉程序:taskklill /pid xx /f

 

舉例:操作系統

80端口被java佔用的電腦:.net

 

 

 

 

80端口被未佔用的電腦:3d

 

 

80端口被系統佔用的電腦:server

 

 

 

2、80%的緣由:被sql server服務佔用

常常不少電腦裝了sql server,被sql server的報表服務器給佔用了。通常來講,報表服務佔用,在上面方法查詢是系統進程,因此不少朋友找不到確切緣由。blog

打開【運行】-輸入【services.msc】-找到服務【SQL Server Reporting Services (MSSQLSERVER)】-【中止與設置成「手動」或「禁用」】

 

 

3、60%的緣由:被IIS服務佔用

服務器安裝IIS後,默認會有一個【Default Web Site】的網站,這個網站默認會是80端口,須要去中止或手動禁用

 

 

 

 

 

 

固然,也能夠直接關閉IIS相關的服務和HTTP服務

  進入服務,找到【IIS Admin Service】關閉服務

 

   進入CMD,輸入【net stop http】

 

 

四.其餘緣由,網上說修改註冊表

博主試過沒什麼用,可是仍是貼個連接:https://blog.csdn.net/baidu_36095053/article/details/81078322

相關文章
相關標籤/搜索