Linux

Apache 2.4 自定義日誌異常

  • October 8, 2015

我正在嘗試清理我的 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 組合更改

引用自:https://serverfault.com/questions/725827