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

前端之家收集整理的这篇文章主要介绍了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将列出它们.

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

猜你在找的Linux相关文章