🚀

Nginxでアクセスログが重複する問題の解消方法

2021/12/03に公開

Nginxの設定ファイルで、独自のdefault.confを作成して、アクセスログを操作しようとしたら、ログが二重に表示された。

access_log /var/log/nginx/access.log    main;

server {
  ...
}

どうやら、nginxの設定ファイルのログレベルはオーバーライドできないらしい。

デフォルトで存在するnginx.confに書かれているaccess_logを書き換えると解消できるだろうが、書き換えたくない。

結果、トップレベルのaccess_logをオフにして、server内に書くことで解消できた。

access_log off;

server {
  access_log /var/log/nginx/access.log    main;
}

Discussion