今天启动window上的nginx总是报错 查看nginx错误日志
错误信息是bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
大概意思是 nginx listen的80后端口被占用 于是百度了下查看端口的命令
运行–cmd
C:\>netstat -aon|findstr "80"
这个命令可以看到占用端口的进程id
tasklist|findstr “12776”
可以根据进程id查看进程名称
发现是system进程占用了,如果是其他的进程,可以直接结束进程,但千万别结束这个进程
这个时候一般是IIS占用了80端口
使用命令 netsh http show servicestate 查看一下当前的http服务状态,发现果然有问题,如下图所示
用命令tasklist|findstr 1760查看,可以看到是一个VMSvc的进程,这个就是iis的
taskkill /f /pid 1760 结束掉进程就可以了
原文:https://www.cnblogs.com/helloStone/p/15069729.html