Мешайте Apache писать дублирующиеся записи в журнале в access_log

проверьте это

3
задан 6 October 2010 в 23:16
2 ответа

Помните, что директивы журнала в разделе 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? Это сомнительно, потому что системный журнал использует другой формат журнала.

5
ответ дан 3 December 2019 в 05:52
  • 1
    Это было этим. У меня было 2 строки. Я просто удостоверился, что vhost строка была прокомментирована. –  coneybeare 7 October 2010 в 02:17

Те две строки от апача, haproxy использует другой формат журнала.

0
ответ дан 3 December 2019 в 05:52

Теги

Похожие вопросы