启用nginx报错80端口被占用

2023-04-25,,

最近在本机跑nginx,启动后报错,怀疑80端口被占

netstat -ano|findstr 0.0.0.0:

尝试一:查看后发现端口被一个System pid 为4的一个程序占用。我在资源管理器中尝试将System结束掉,然后就蓝屏了....

后续我使用http://localhost访问后,发现跳转到了IIS界面

尝试二停用IIS:右键“我的电脑”->“管理”->“服务”->“服务和应用程序”->“IIS” 在IIS面板中停用IIS,结果仍然不行。

现在使用http://localhost以后不会再跳转到IIS首页。证明80端口已经不再被IIS使用,但是我的nginx仍然启动不了

尝试三 :我在网上查询了NT Kernel & System,尝试运行下列命令来关闭http服务

C:\WINDOWS\system32>net stop http
C:\WINDOWS\system32>netstat -ano | findstr 0.0.0.0:
C:\WINDOWS\system32>sc config http start=disabled

进入“服务”里面找到world wide  web publishing service,选择“禁用”

重启电脑以后启动nginx,这次成功了,但是我在任务管理器中任然能看到System这个程序在跑,他并没有被关掉,但是80确实已经不在被占用,nginx也启动成功

其实我感觉这件事并没有这么简单,后续我发现80是不再被占用,它自动改为445端口,运行下面命令,查询445端口

netstat -ano|findstr 0.0.0.0:

结果查到了445已经被占用

后续如果再想重新在80端口上启动IIS估计会出问题,我没有尝试,但感觉是的。后面附上一些参考的链接

http://blog.csdn.net/u010792238/article/details/22661767

启用nginx报错80端口被占用的相关教程结束。

《启用nginx报错80端口被占用.doc》

下载本文的Word格式文档,以方便收藏与打印。