Apache access日志文件仅打印vhost_组合

Apache access日志文件仅打印vhost_组合,apache,tomcat,Apache,Tomcat,在我的apache Web服务器日志文件目录中;我只能看到两个文件:error.log和other_vhosts_access.log。任何人访问该网站时;对于每个访问请求,在other_vhosts_access.log中只打印一个vhost_组合词 因此,其他_vhosts_access.log仅用一个单词vhost_组合填充! 知道会出什么问题吗 您需要添加一行,例如: LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \

在我的apache Web服务器日志文件目录中;我只能看到两个文件:error.log和other_vhosts_access.log。任何人访问该网站时;对于每个访问请求,在other_vhosts_access.log中只打印一个vhost_组合词

因此,其他_vhosts_access.log仅用一个单词vhost_组合填充!
知道会出什么问题吗

您需要添加一行,例如:

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
在第一个VirtualHost条目之前的httpd.conf文件中的某个地方

发生的情况是,您正试图使用CustomLog指令中组合的名为vhost_的格式,但未定义该名称的格式,这导致该格式被解释为格式字符串,不包含任何格式%x规范,因此它仅作为字符串打印


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

是否可以粘贴日志的一部分?Apache配置文件中的CustomLog和LogLevel指令的值是多少?