码迷,mamicode.com
首页 > Windows程序 > 详细

解决windwos系统80端口被暂用无法发布(NGINX、TOMCAT、IIS)

时间:2020-12-21 11:59:04      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:tail   iis   mss   使用   修改注册表   src   img   运行   开始   

原因:

一个操作系统有0-65535个端口,但是一个端口只能被一个应用程序使用。所以80端口只有一个,当开发发布时想用应用NGINX,TOMCAT,IIS发布时,如果有程序占用了,就无法使用了。

解决思路:

通过筛选端口,进程或程序查询到是被谁占用了,然后关闭占用80端口的进程。这里做一个办法汇总。

准备环境:

windwos服务器

应用包括IIS,NGINX,TOMCAT

 

一、通用方法,CMD查询进程并关闭

电脑开始菜单-运行-输入cmd

  查询“80”端口被那个进程占用:netstat -ano | findstr "80" 

  通过查询进程号查询程序名:tasklist | findstr "xx"

 

  强制干掉程序:taskklill /pid xx /f

 

举例:

80端口被java占用的电脑:

技术图片

 

 技术图片

 

 

80端口被未占用的电脑:

技术图片

 

 

80端口被系统占用的电脑:

技术图片

 

 技术图片

 

二、80%的原因:被sql server服务占用

经常很多电脑装了sql server,被sql server的报表服务器给占用了。一般来说,报表服务占用,在上面方法查询是系统进程,所以很多朋友找不到确切原因。

打开【运行】-输入【services.msc】-找到服务【SQL Server Reporting Services (MSSQLSERVER)】-【停止与设置成“手动”或“禁用”】

技术图片

 

技术图片

 

三、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

 

解决windwos系统80端口被暂用无法发布(NGINX、TOMCAT、IIS)

标签:tail   iis   mss   使用   修改注册表   src   img   运行   开始   

原文地址:https://www.cnblogs.com/subsea/p/14144909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!