服务器80端口被占用(Nginx或Apache无法启动)

  • 2,543 views
  • 阅读模式

公司服务器挺多,经常碰到80端口被占用,导致Nginx无法正常启动的情况。之前解决过很多次,现在整理并总结下,方便后续出现该问题时候解决。

原因1:IIS占用80端口

处理方法:打开IIS管理,看是否有应用绑定了80端口,改为其他端口(然后通过Nginx监听80端口后转发到对应的应用端口)

原因2安装了SqlServer数据库,占用了80端口

处理方法:进入系统【服务】,将【SQL Server Reporting Service】服务停止(建议将该服务设为手动启动)

原因3IIS开了WebDeploy远程部署服务,占用了80端口

处理方法:WebDeploy服务会启动wmsvc与msdepsvc进程,而msdepsvc会占用80端口,使用net stop msdepsvc将其停止即可(或任务管理器关闭其进程即可)

其他原因通用排查方法cmd使用netsh http show servicestate,找到80端口的请求队列,然后根据进程ID在任务管理器找到相应的进程(或服务)。

参考文章:https://www.cnblogs.com/firstdream/p/8057646.html

weinxin
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新
IT老五
  • 本文由 发表于 2021-07-09 19:03:24
  • 转载请务必保留本文链接:https://itlao5.com/5627.html
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定