Apache 2.4 사용자 정의 로그 예외

Apache 2.4 사용자 정의 로그 예외

아파치 로그를 정리하려고 하므로 트래픽/봇/통계를 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 로그는 비어 있습니다! 나는 결합 대신 공통을 시도했지만 동일한 결과를 얻었습니다 ... (아파치가 다시 시작되었습니다)

누군가 내가 뭘 잘못했는지 설명해 줄 수 있나요?

감사해요

답변1

CustomLog는 서버 구성, 가상 호스트와 같은 상황에서 사용될 수 있습니다.

그래서 태그에 CustomLog 명령을 설정해야 했습니다.

또는 vhost_combined에 의해 결합된 변경

관련 정보