Apache-2.2
Apache 僅記錄“plesklog”
我剛剛發現我的 Apache 2.2.8 僅僅在他的 access_log 中登錄
plesklog
了幾個星期以來的字元串。通常它看起來像這樣
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 [...]
在kekkis發表評論後,我發現我所有
CustomLog [path]
的 VirtualHosts 都指定了一個 LogFormat 名稱plesklog
,所以我在我的主 apache 配置文件中添加了以下行:LogFormat "%h %l %u %t \"%r\" %>s %b %T %{mod_php_memory_usage}n" plesklog
現在一切都被記錄下來了。