Ich versuche, mein Apache-Protokoll zu bereinigen, also versuche ich, Verkehr / Bot / Statistiken in 3 verschiedene Dateien zu trennen
ich habe das Dokument verwendet: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 ist korrekt, es werden nur die aufgerufenen Dateien angezeigt, aber das Bot- und Piwik-Protokoll ist leer! Ich habe es mit „allgemein“ statt „kombiniert“ versucht, aber mit demselben Ergebnis ... (Apache wurde neu gestartet)
kann mir jemand erklären, was ich falsch gemacht habe?
Danke
Antwort1
CustomLog kann in folgenden Kontexten verwendet werden: Serverkonfiguration, virtueller Host
also musste ich die CustomLog-Anweisung im Tag festlegen
oder ändern kombiniert durch vhost_combined