Apache 仅记录“plesklog”

Apache 仅记录“plesklog”

plesklog我刚刚发现我的 Apache 2.2.8几周以来只在其 access_log 中记录字符串。通常它看起来像这样

www.xxx.yyy.zzz - - [19/Jul/2013:04:37:32 +0600] "GET /infos.html HTTP/1.1" 200 12371 "http://www.yahoo.com/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0"

目前看起来是这样的:

plesklog
plesklog
plesklog
plesklog
plesklog
[...]

我的 apache2.conf 看起来像这样:

[...]
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T %{mod_php_memory_usage}n" combined
LogFormat "%h %l %u %t \"%r\" %>s %b %T %{mod_php_memory_usage}n" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
[...]

答案1

在评论之后凯基斯我发现我CustomLog [path]的所有 VirtualHosts 都指定了 LogFormat 名称,plesklog因此我在主 apache 配置文件中添加了以下行:

LogFormat "%h %l %u %t \"%r\" %>s %b %T %{mod_php_memory_usage}n" plesklog

现在所有内容都已正确记录。

相关内容