Помните, что директивы журнала в разделе VirtualHost могут конфликтовать с директивами журнала от "Основных" разделов конфигурации. Дублирующиеся строки журнала часто вызываются строкой как CustomLog /var/log/apache2/access_log
в основном разделе конфигурации и секунда CustomLog
в разделе VirtualHost.
Grep для "access_log" во всех Ваших конфигурационных файлах, чтобы видеть, существует ли другой раздел, ответственный за дублированные строки журнала.
Если Вы действительно хотите иметь отдельные журналы для своего VirtualHost, то, несомненно, запишете для разделения файлов журнала:
В основной конфигурации HTTP:
CustomLog /var/log/apache2/access_log
В разделе:
CustomLog /var/log/apache2/www.thisvhost.org/access_log
Чтобы Сохранить Это Простым и предотвратить беспорядок, я обычно избегаю любых директив входа в разделе VirtualHost. Можно разделить журналы на основе их имени VirtualHost позже. Просто обязательно используйте формат как "Общий Формат журнала с Виртуальным Хостом" (%v или %V).
Другая возможность. Что-нибудь от syslog.conf, пишущего в файл в/var/log/apache2/access_log? Это сомнительно, потому что системный журнал использует другой формат журнала.
Те две строки от апача, haproxy использует другой формат журнала.