웹서버/Apache

[Tips] access log에 image 호출 URI 로깅하지 않는 방법

투칼론 2021. 2. 8. 10:44
반응형

웹서버를 운영하다보면 해당 업무에 요청이 많은 경우 Access Log 파일 용량이 불필요하게 커진다. 이 파일 용량이 커짐에 따라 불필요하게 파일시스템을 사용하므로, Image파일(.jpg, .png, .gif 등) 호출 내역은 로깅하지 않도록 설정하여, Access Log 파일 크기를 줄일 필요가 있다.

 

설정 방법

 

# Request URI가 image인 경우에 환경변수에 img라고 설정
SetEnvIf
 Request_URI ".jpg$"  img
SetEnvIf Request_URI ".png$"  img
SetEnvIf Request_URI ".gif$"   img

# 환경변수가 img가 아닌 URI만 access log에 출력함
CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access-%y%m%d_log 86400 +540" combined env=!img