Назад | Перейти на главную страницу

access_log получает повторяющиеся записи, если директива по умолчанию в nginx.conf не закомментирована

Я попытался настроить собственный формат access_log, добавив его в корень conf в сайтах с поддержкой:

log_format main '[$time_local] [$http_x_forwarded_for] [$status] [$body_bytes_sent] [$request] [$http_referer] [$http_user_agent]';
access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log warn;

Однако это сделало все журналы двойными: один раз в формате по умолчанию, а затем снова в моем пользовательском формате.

Это было исправлено путем перехода к nginx.conf и комментируя эти строки:

#access_log /var/log/nginx/access.log;
#error_log /var/log/nginx/error.log;

Однако это кажется действительно обратным и сводит на нет всю цель этого иерархического беспорядка confs. Как правильно сообщить nginx, что я здесь пытаюсь сделать?