2016-10-12 9 views
0

最近、私のnginx設定ファイルでaccess_logsディレクティブのいくつかの設定を変更してから、nginxサーバ(./nginx -s reload)をリロードしましたが、変更は反映されませんでした。でも、私はaccess_log(access_log off;)を無効にして、サーバをリロードしようとしましたが、まだログが生成されています。NGINX reloadが正しく動作していない

状況は、nginx設定ファイルをリロードして、時々変更が反映されていることがあります。親切にこれに助言してください。私はそれが生産envであるとして私のnginxサーバーを再起動できません。

注:私のプリプロード環境では、本番環境で問題に直面するだけで、同じ変更が適切に機能しています。

+0

何かを変更したときにリロードしますか?(たとえば、設定で新しい場所を追加してからリロードする)? – gajos

+0

ええ、ヘッダーを追加しようとすると、リロードすると変更がうまくいきます。 以前は、nginxのアクセスログを無効にしましたが、今日はいくつかのテストでaccess_logsを有効にしています。そして、私はいくつかのカスタムログ構文を有効にしようとしましたが、変更は反映されませんでしたので、再度指示を使ってnginxアクセスログを無効にしようとしましたが(access_log off;)、ログは生成され、停止できません。 注:nginxの構文チェック(./nginx -t)を試しても、すべての構文は問題ありませんでした。 –

+0

設定ファイルを共有できますか?多分あなたはいくつかのセミコロンなどを見逃してしまったのですが... – gajos

答えて

0

実際にこの問題は、nginxリロードのみに関して、nginx stopとstartコマンドを実行した後、すべてが完全に機能します。誰もがサポートしてくれてありがとう:-)