これは古い... しかし、私は同じ痛みを経験しました。これが私の解決策です.
ご覧のとおり、ログはアラートであり、ブロック エラーではありません:
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
問題になることはありません :) Nginx は起動時にそのファイルをチェックするのが好きなだけです...
-p
を使用するだけです オプション。 Nginx をローカルで起動するこのような方法は、私にとってはうまくいきます:
nginx -c /etc/nginx/nginx.conf -g 'daemon off;' -p /home/Foo/log/nginx
sudo
で起動する必要があるかもしれません
sudo nginx -t