遇到端口被占用问题是有一次服务器重启了,然后nginx没有设为开机自动启动,导致有些在线程序崩掉后才发现的。当尝试再次启动nginx时,发现nginx死活启动不起来。所以就怀疑是有其他进程占用了80端口。所以带着问题尝试去解决。本次实验是在win系统下进行的。
首先使用netstat -ano 命令查看是哪个进程正在占用80端口
PID为4的进程正在占用80端口。尝试用taskkill指令杀死此进程,确发现此为system进程,无法直接结束进程。
使用netsh命令查看http端口使用状态
1 | netsh http show servicetstate |
然后在任务管理器中查找该线程id,并将其关闭
然后就可以重新启动nginx了 启动命令为
1 | nginx start |
本文作者:
Mr Han
本文链接: https://linbei.top/%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://linbei.top/%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!