微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – Apache other_vhosts_access.log和access.log日志文件

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配置,这很难诊断,但需要注意一些事项

>检查您是否在同一个虚拟主机中不包含或定义第二个日志文件 – 这将导致双重日志记录.
>检查日志文件是否彼此没有链接 – 如果是,则查找/ var / log / apache2 -samefile /var/log/apache2/access.log将列出它们.

考虑这是一个错误的可能性.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐