天天看點

Win7下nginx預設80端口被System占用,造成nginx啟動報錯的解決方案

問題:

     在win7 32位旗艦版下,啟動1.0.8版本nginx,顯示如下錯誤:[plain]2012/04/02 13:55:59 [emerg] 7864#2376: 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) 

解決方案:

在cmd視窗運作如下指令:netstat -aon | findstr :80  

看到80端口果真被占用。發現占用的pid是4,名字是System。怎麼禁用呢? 

1、打開系統資料庫編輯器:regedit 

2、 找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/HTTP 

3、 把REG_DWORD類型的項Start,将其改為0 

4、重新開機系統,System程序不會占用80端口

繼續閱讀