2016-11-08 14 views
2

MacOS Sierra v10.12.1nginxで開始しました。はosxでnginxを起動できません

Homebrewでインストール、ブラウザがメッセージと接続するために私を拒否した後:This site can’t be reached. localhost refused to connect.

私はちょうどそのnginx -tと私のnginxをデバッグしようとしたのだが、nginx.pidが欠落していると述べている:

nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok 
nginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory) 
nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed 

さらに、reloadを試すと、次のエラーが発生します。

nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

何が起こっているか考えてみましょうか?

アドバイスありがとうございます。

答えて

0

Nginxが起動していないようです。以下のコマンドを実行してください(あなたのnginxデーモンに基づいてパスを修正してください)。これは、その後、あなたのconfにパスを更新し、再度リロードまた、コマンド

find/-name nginx.pid 2>/dev/null 

以下とnginx.pidの正しい場所を見つけるのいずれか

sudo /usr/local/nginx/sbin/nginx -s reload 

または

sudo /usr/local/etc/nginx/sbin/nginx -s reload 

する必要があります最初のコマンドを使用します。

+0

私の '/ usr/local/nginx /'フォルダにはsbinがありません。 'nginx.pid'については、'/usr/local/var/run/nginx.pid'のパスにありますが、 'ls -la'ならば、私はこの結果を投げます:' 25 Nov 8 17:21 nginx.pid - >/current/path/to/pid/file' – DevStarlight

+0

インストールの問題のようです。以下のコマンドを実行して、nginx sbinがシステム上に存在するかどうかを調べることができます。 –

+0

find/-name sbin 2>/dev/null –

関連する問題