IIS卸载后80端口被占用 解决方案

2018年11月24日21:20:28 4 630

今天在自己的测试服务器上安装IIS后,突然感觉没什么用,果断卸载了,重新启用Nginx后,发现服务无法启动,访问服务器地址显示404,经过排查,发现80端口一直被占用,Nginx无法启用。做一个总结。

第一步:确认80端口被占用

  1. netstat -ano | findstr 0.0.0.0:80

第二步:停止服务,服务停止失败,继续变更设置

  1. net stop http

第三步:改变设置成功,重启后发现设置无效

  1. sc config http start=disabled

第四步:查看80端口状态,根据pid查看后发现进程为system,仔细查找发现原因为有IIS服务不知为何没有和IIS卸载一起关闭,server2016的服务有变化,还要关闭这个服务,服务说明为代理服务器配置支持

  1. WinHTTP Web Proxy Auto-Discovery Service

第五步:重启系统,经过测试,80端口未被占用,一切正常,启用Nginx!

 

附:Nginx的启动、停止等命令

启动:

  1. C:serverginx-1.0.2>start nginx(建议)  

C:server
ginx-1.0.2>nginx.exe(会使cmd窗口一直处于执行中,不能进行其他命令操作

停止:

C:server
ginx-1.0.2>nginx.exe -s stop

C:server
ginx-1.0.2>nginx.exe -s quit

注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。

重新载入Nginx:

C:server
ginx-1.0.2>nginx.exe -s reload

当配置信息修改,需要重新载入这些配置时使用此命令。

重新打开日志文件:

C:server
ginx-1.0.2>nginx.exe -s reopen

查看Nginx版本:

C:server
ginx-1.0.2>nginx -v

weinxin
微信公众号
博客微信公众号,欢迎关注。

发表评论

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

目前评论:4   其中:访客  2   博主  2

    • avatar 久伴 4

      关机重启不就好了

        • avatar 萧瑟 博主

          @久伴 没什么用的

        • avatar 西枫里博客 4

          .net 不用IIS也能跑?

            • avatar 萧瑟 博主

              @西枫里博客 必须IIS啊,nginx做反向代理啊。