2016-04-24 165 views
0

我嘗試通過命令重新啓動我的nginx服務器。無法重新啓動nginx

sudo service nginx restart. 

它給了我一個錯誤

* Restarting nginx nginx[fail] 

當我是error.log檢查它爲我提供了錯誤

2016/04/24 06:01:45 [emerg] 12852#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 
2016/04/24 06:01:45 [emerg] 12852#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 
2016/04/24 06:01:45 [emerg] 12852#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 
2016/04/24 06:01:45 [emerg] 12852#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 
2016/04/24 06:01:45 [emerg] 12852#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 
2016/04/24 06:01:45 [emerg] 12852#0: still could not bind() 
2016/04/24 06:13:49 [alert] 15033#0: mmap(MAP_ANON|MAP_SHARED, 52428800) failed (12: Cannot allocate memory) 

如何解決這一問題?

回答

1

您已經有一個在該端口上偵聽的進程。例如,它可能是apache或其他Web服務器。關閉並啓動nginx

+0

我該如何找到? –

+0

netstat -tulpn | grep:80 –

+0

我已經這樣做了,但它給了我「tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 13890/nginx」。重新啓動它應該停止nginx第一對嗎? –