Apache访问日志文件只打印vhost_combined

时间:2012-07-05 17:02:35

标签: apache tomcat

在我的apache webserver日志文件目录中;我只能看到两个文件:error.log和other_vhosts_access.log。每当有人访问该网站;对于每个访问请求,只有一个字vhost_combined打印在other_vhosts_access.log中。

因此,other_vhosts_access.log只填充了一个单词vhost_combined! 什么可能出错!

1 个答案:

答案 0 :(得分:0)

您需要添加一行,例如:

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined

在第一个VirtualHost条目之前的httpd.conf文件中的某个位置。

发生的事情是您正在尝试使用名为" vhost_combined"的格式。在您的CustomLog指令中,但未定义该名称的格式,这导致它被解释为格式字符串,它不包含任何格式(%x)规范,因此它只是作为字符串打印。

通过添加上述LogFormat行,您可以定义所需的格式。