Apache 2.4 カスタム ログ例外

Apache 2.4 カスタム ログ例外

Apache ログをクリーンアップしようとしているので、トラフィック / ボット / 統計を 3 つの異なるファイルに分離しようとしています

私はドキュメントを使用しました:ログファイル

# [ 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 のログは空です。combined ではなく common を試しましたが、結果は同じでした... (apache が再起動されました)

誰か私が何を間違えたのか説明してくれませんか?

ありがとう

答え1

CustomLog は、次のコンテキストで使用できます: サーバー構成、仮想ホスト

そのため、タグにCustomLog命令を設定する必要がありました

またはvhost_combinedで結合された変更

関連情報