apache 访问日志出现了一个奇怪的问题。我正在收到一个写入网站的条目
/var/log/apache2/access.log
和
/var/log/apache2/other_vhosts/access.log
我正在使用 Debian 6,在 repo 中有最新的 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
如果是这样,将同时列出它们。考虑这是一个错误的可能性。
试试