2016-03-23 15 views
3

nginxが80ポートで起動していません。ERROR: "/run/nginx.pid"のPID番号が無効 "

私は、次の詳細を追加しました:

$ nginx -s reload 
2016/03/23 16:11:27 [error] 24992#0: invalid PID number "" in "/run/nginx.pid" 
$ ps -ef | grep nginx 
root  25057 2840 0 16:16 pts/1 00:00:00 grep --color=auto nginx 
$ kill -9 25057 
bash: kill: (25057) - No such process 
$ service nginx start 
Nothing.. 

nginxのは、それはマスターの入ったファイルを探しますので、最初の出発nginxのなしnginx -s reloadを実行しようと

答えて

4

はエラーになります。..ソリューションを提供してください。あなたがそれを再起動するよう指示したときにpid。あなたのケースでは、それはnginxが実行されていないので、そのIDを含むファイルが存在しないようです。

kill -9 25057を実行すると、あなた自身のコマンドps -ef | grep nginxが終了したので、「No such process」と表示されました。

すべてが順調である私は、すべてが順調であることを確認するためにnginx -s reload続いnginxでそれを開始nginx -s stopでnginxの停止することを確認します。どのような場合でも、ログファイルは、何か悪いことがある場合には/var/log/nginx/error.logに伝えるかもしれません。それが動作する場合、追記として、あなたはhttp://localhost:80にアクセスしてみてくださいすることができますかあなたはnginxのを設定しているが、また、エラーログを追跡し、アクセスログ/var/log/nginx/error.log

:これはひょっとした場合であることを起こる場合nginxはconfdのような他のツールで再読み込みされますが、ではなく、nginxが実際にpydを格納しているかどうかを確認する必要があります。/run/nginx.pid

関連する問題