Nginx 错误处理方法: bind() to 0.0.0.0:80 failed

在安装Nginx for windows  时,每次启动都会如下信息:

2013/07/09 10:45:10 [emerg] 7292#6872: 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)

意思是80端口被占用,自己并没有开启特别的软件,端口肯定被我不知道的程序占用了,于是上网查了一下,下面的方式更方便。

    在windows命令行窗口下执行:

运行–cmd

C:\>netstat -aon|findstr "80" 
TCP     127.0.0.1:80         0.0.0.0:0               LISTENING       2448
端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448" 
thread.exe                     2016 Console                 0     16,064 K
很清楚,thread占用了你的端口,Kill it
如果第二步查不到,那就开任务管理器,进程—查看—选择列—pid(进程位标识符)打个勾就可以了
看哪个进程是2448,然后杀之即可。

 原来是:skype

所以请注意安装了skype的朋友要特别注意他默认开启的占用了80端口

 在advanced-->connection选项卡中:use port 80 and 443的

可选项的对勾去掉即可.

另外,强制终止进程: CMD命令:taskkill /F /pid 1408



你可能感兴趣的:(Nginx 错误处理方法: bind() to 0.0.0.0:80 failed)