GNU/Linux >> Linux の 問題 >  >> Linux

リロード中にnginx構成ファイルを設定しても、Nginxはデフォルトのエラーログファイルを開こうとします

これは古い... しかし、私は同じ痛みを経験しました。これが私の解決策です.

ご覧のとおり、ログはアラートであり、ブロック エラーではありません:

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

Linux
  1. Rpm:共有ライブラリのロード中にエラーが発生しました:Libz.so.1:共有オブジェクト ファイルを開けません:そのようなファイルはありません

  2. 「共有ライブラリの読み込み中にエラーが発生しました:libjli.so:共有オブジェクト ファイルを開けません:そのようなファイルまたはディレクトリはありません」起動時の「java -version」エラー

  3. 共有ライブラリの読み込み中の Linux エラー:共有オブジェクト ファイルを開けません:そのようなファイルまたはディレクトリはありません

  1. 正しく設定されているにもかかわらず、Gradle が間違った JAVA_HOME を検出する

  2. node-webkit のデフォルト プログラムでファイルを開く

  3. システム起動時にデフォルトのデスクトップ環境を設定するには?

  1. nginx-413リクエストエンティティが大きすぎます

  2. bash プロファイルでデフォルトを ls -h に設定しているときに、ls 端末コマンドに強制的に結果をバイト単位で表示させるにはどうすればよいですか?

  3. ディレクトリ内のすべてのフォルダ/ファイルにデフォルトのファイル権限を設定する方法は?