Apache 2.4 自定义日志异常

Apache 2.4 自定义日志异常

我正在尝试清理我的 apache 日志,因此我尝试将流量/机器人/统计数据分成 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 而不是 combined,但结果相同...(apache 已重新启动)

有人能解释一下我做错了什么吗?

谢谢

答案1

CustomLog 可用于以下环境:服务器配置、虚拟主机

所以我需要在标签中设置 CustomLog 指令

或者通过 vhost_combined 进行组合更改

相关内容