ホームページ  >  に質問  >  本文

nginx が access.log を閉じることができませんでした

nginx設定ファイルnginx.conf:

リーリー

すべてのサブサイト構成ファイルが access_log off で構成されていません

以下はサブサイト構成ファイルですvhost/app3.abc.com.conf:

リーリー

サブサイト設定ファイルがたくさんありますが、access_log offが設定されていません

上記の設定を通過した後、nginx/logs/access.loglog ファイルが削除されるたびに、翌日に新しい access.log ログ ファイルが生成されます。そのサイズは約 1G です。同社の要件は、nginx の access.log 機能をオフにすることです。これは、nginx によるアクセス ログの記録を許可しないことを意味します。誰かがより良い解決策を持っていますか?どうもありがとうございます!

黄舟黄舟2713日前1205

全員に返信(2)返信します

  • phpcn_u1582

    phpcn_u15822017-05-16 17:18:07

    答えが見つかりました。

    実はネットでも言われていますaccess_log /dev/null; 只是针对nginx的error_log而言的。如果想关闭error_log,那么就用error_log /dev/null(外国人の様子を見てください)。

    でも閉店したいaccess_log的话,直接在nginx.conf的http模块中配置access_log off;即可。需要注意的是,已经继承了http模块的那些模块不要再设置access_log off;了。 比如,我已经在http模块中设置了access_log off;,那么就不要在http模块所包含的server模块或location模块中设置access_log off;,以及虚拟主机目录(vhost)下的配置文件也不要添加access_log off;

    実稼働環境での純粋な実践経験。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:18:07

    ログパスを/dev/nullに設定できないのですか?

    返事
    0
  • キャンセル返事