0

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

因此 other_vhosts_access.log 只填充了一个词 vhost_combined !知道可能出了什么问题!

4

1 回答 1

0

您需要添加一行,例如:

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

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

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

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

于 2014-05-21T20:55:01.263 回答