システムは mac OS 10.11.8 です。xiaohan ユーザーはターミナルで brew install nginx を使用して nginx をインストールしました。現在の問題は、xiaohan ユーザーの権限でのみ nginx -t テストが失敗することです。 。しかし、ブラウザは正常に localhost:8080 にアクセスできます
すでにnginxに対する完全な権限を持っています
vim の nginx.conf ファイルの最初の行は
#user nothing;
# を削除するか、
user xiaohan; に変更するだけです。
うまくいきません。アドバイスをお願いします。ありがとう!
/usr/local/var/run/ ディレクトリと nginx.pid ファイルに権限があるかどうかを確認する必要があります。
ユーザー xiaohan にはファイル /logs/nginx.pid に対する権限がないため、ユーザー xiaohan で nginx -t を実行すると、「権限が拒否されました」と報告されます。
通常、root のみが /logs/nginx.pid にアクセスでき、
ls -l
を使用して表示できます