Возникла странная проблема с журналами доступа Apache. Я получаю запись на сайте, написанную на
/var/log/apache2/access.log
И
/var/log/apache2/other_vhosts/access.log
Я использую Debian 6 с последней версией Apache в репо. Когда я смотрю на файл
/etc/apache2/conf.d/other-vhosts-access-log
Это говорит
# Define an access log for VirtualHosts that don't define their own logfile
CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined
но когда я смотрю в свое объявление VirtualHost для сайта, он
CustomLog ${APACHE_LOG_DIR}/access.log vhost_combined
</VirtualHost>
внизу файла. Итак, я объявил файл журнала, почему же apache все еще записывает запись в other_vhosts_access.log?
В конце концов, я закомментировал строку в файле apache / conf.d, но не думаю, что это лучший способ.
Что мне не хватает?
Не видя полной конфигурации apache, это сложно диагностировать, но есть кое-что, на что стоит обратить внимание
find /var/log/apache2 -samefile /var/log/apache2/access.log
перечислит их оба, если это правда.Рассмотрите возможность того, что это ошибка.
Попробуйте с
CustomLog $ {APACHE_LOG_DIR} /access.log вместе