win10下nginx打开报错端口被占用

在nginx路径下用shell管理员输入.\nginx.exe打开。

如果报错:nginx: [emerg] 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)

则是端口被占用,则查询出被占用的端口程序,停止服务即可。

查询占用端口:netstat -aon | findstr :80

查询占用程序:tasklist|findstr “4”

发现80端口是被pid为4的System进程占用,按照经验:一是被IIS占用;二是SQL Server Reporting Services报表服务占用。

最后是使用HTTP命令netsh http show servicestate,查出占用的程序,停止服务后打开nginx即可。

(0)

相关推荐