我正在尝试清理我的 apache 日志,所以我尝试将 trafic / bot / stats 分离到 3 个不同的文件中
我使用了文档:http ://httpd.apache.org/docs/2.4/en/logs.html
# [ Logs Exeptions ]
# - Exeption
SetEnvIf Request_URI "\.jpg$|\.jpeg$|\.gif$|\.png$|\.ico|\.icon|\.css$|\.js$|piwik\.php$|frogglogin\.php" dontlog
SetEnvIf User-agent "bot|baidu" dontlog
# - Special rules
SetEnvIf User-agent "bot|baidu" botlog
SetEnvIf Request_URI "piwik\.php$" piwiklog
# - Custom log
CustomLog ${APACHE_LOG_DIR}/bot.log combined env=botlog
CustomLog ${APACHE_LOG_DIR}/piwik.log combined env=piwiklog
# - logs
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!dontlog
acces.log 是正确的,只有访问的文件,但是 bot & piwik 日志是空的!我尝试了 common 而不是组合但结果相同......(apache已重新启动)
有人可以解释一下我做错了什么吗?
谢谢
CustomLog 可用于以下环境:服务器配置、虚拟主机
所以我需要在标签中设置 CustomLog 指令
或通过 vhost_combined 组合更改