一般都是windows服务器,而且系统还不是自己安装的,就会出现80和443被占用的情况

被占用的情况下,nginx就会提示10013错误


解决方案:

1、在命令提示符下,使用命令:netstat aon|findstr "80"  查看是哪个进程占用

QQ图片20220820111535.png

2、如上图,最后一个就是进程Pid,在任务管理器的详细一栏,找到对应的Pid进程


如果不是system进行,就好办,转到服务,关闭服务即可。


如果是system占用,windows来说,一般都是开启了IIS导致的。可以在服务管理器中,卸载掉IIS(卸载之前,请确保你或者你的同事确实没有使用IIS)。

如果卸载掉IIS,仍然提示system占用80端口的话。就进行一下步骤:


3、在命令提示下,输入:netsh http show servicestate


QQ图片20220820111928.png


如上图,在对应的端口下,找到最近的一个请求队列中的进程ID,然后在任务管理器中,找到对应的进程,再右键,转到服务,把服务停止了,即可。


参考:

https://www.cnblogs.com/studyblog-hh/p/14035541.html

https://www.cnblogs.com/firstdream/p/8057646.html