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で結合された変更