在我的 apache 网络服务器日志文件目录中;我只能看到两个文件:error.log 和 other_vhosts_access.log。每当有人访问该网站时;对于每个访问请求,在 other_vhosts_access.log 中只打印一个单词 vhost_combined。
因此 other_vhosts_access.log 只填充了一个词 vhost_combined !知道可能出了什么问题!
您需要添加一行,例如:
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
在第一个 VirtualHost 条目之前的 httpd.conf 文件中的某个位置。
发生的情况是您尝试在 CustomLog 指令中使用名为“vhost_combined”的格式,但未定义该名称的格式,这导致它被解释为不包含任何格式的格式字符串(% x) 规范,因此它只是作为字符串打印。
通过添加上述 LogFormat 行,您可以定义所需的格式。