【Nginx80端口被占用】80端口被System占用如何解决
Nginx80端口被System占用如何解决
问题:
- 运行netstat -ano发现80端口被pid=4的进程占用
- 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。
解决方法 一:
http协议里的某个进程占用了80,但是在任务管理器显示的是System,是http协议的某个进程占用(这个进程是无法停止的,只有在cmd.exe里使用net stop http来停止):
- win + r 输入 cmd启动命令行;
- 在命令行输入
netstat -ano
可以查询到所有端口的使用情况;
- 如图所示,端口已经被占用,PID 中写明 LISTENING 4;
- 通过任务管理器找到对应的 PID=4的程序,是 System,并且无法用任务管理器的方法结束任务。
- 使用
net stop http
来停止;
- 按y确定继续;
到这里大部分人都成功了就不需要再继续下面内容 直接启动nginx.exe就可以了
- 在网上搜索发现有些不能成功停止,显示HTTP服务无法停止,使用管理员方式再试试,还是无法停止,先不管
- 输入
Sc config http start= disabled
- 重启
- 测试,PID4还是启动的。但是80已经不被占用了。发现445端口被PID4 占用的。
解决方法 二:
-
cmd界面输入查询命令
-
netstat -ano|findstr 80
-
查询0.0.0.0:80最后是被哪个线程占用
-
去任务管理器结束相应线程
-
如果是被系统进程占用,结束不了,去注册表这个路径
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
把Start
的值改为0
保存并重启电脑
-
如果还是没解决,在此电脑右键,点击管理,进入服务,找到
SQL Server ReportingServices (SQLEXPRESS)
-
把它停止并改为手动运行,nginx软件就能启动成功了
解决方法如下图:
CSDN-Ada助手: 恭喜你能够持续创作,这篇博客对于面试实战中如何避免索引失效的问题进行了深入的探讨,让人受益匪浅。希望你能够继续分享更多关于数据库优化方面的经验和技巧,也可以考虑结合实际案例进行分析,让读者更加深入地理解和应用。期待你的下一篇作品!
CSDN-Ada助手: 恭喜您写了第7篇博客!标题为“Zookeeper客户端工具-ZooInspector使用”,我非常喜欢这个主题的选择。您对ZooInspector的介绍非常详细,对于刚接触这个工具的读者来说非常有帮助。接下来,我希望能够看到您进一步探索ZooKeeper的其他功能,或者分享一些实践经验和技巧。期待您下一篇博客的发布!再次恭喜您的持续创作!
CSDN-Ada助手: 恭喜你写了第8篇博客!看到你分享关于Python编程题的文章,我觉得你的创作实在是太棒了!不过我也想给你一些建议,希望你能继续写下去。下一步,你可以尝试分享一些关于Python编程中的实际应用案例,或者是一些高级技巧和技术实现方面的内容。希望你能继续保持创作的热情,期待你更多的精彩文章!
CSDN-Ada助手: 非常感谢您持续创作博客,并分享关于“找不到dll文件 sfc修复”的内容。恭喜您在解决这个问题上取得了进展!对于其他读者来说,这篇博客无疑是非常有帮助的。 作为下一步的创作建议,我想提议您可以考虑进一步探索与修复dll文件相关的主题。您可以深入研究dll文件的作用、修复方法以及常见问题等方面,这将为那些面临相似困扰的读者提供更多解决方案。 再次感谢您的分享,期待您未来更多精彩的博客!
CSDN-Ada助手: 恭喜你写了第四篇博客!对于Maven项目中pom.xml文件的问题,你的解决方法非常实用,我也遇到过类似的问题,你的分享对我来说非常有帮助。如果可以的话,我建议你可以多写一些Maven项目中遇到的问题及其解决方法,让更多的人受益。再次感谢你的分享,期待你的下一篇文章! CSDN 会根据你创作的前四篇博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply4 看奖励名单。