2016-04-24 16 views
0

コマンドでnginxサーバーを再起動しようとしました。nginxを再起動できません

sudo service nginx restart. 

それは私がerror.logファイルをチェックインすると

* Restarting nginx nginx[fail] 

それはエラーこの問題を解決する方法

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を停止する必要がありますか? –

関連する問題