1. 개요

Access log를 User-Agent 별 파일로 나누어 기록하자.

2. 방법

2-1. setenvif_module 모듈 확인(httpd.conf)

LoadModule setenvif_module modules/mod_setenvif.so

2-2. Access log를 별도 생성할 User-Agent 정의 및 설정(httpd.conf 또는 httpd-vhosts.conf)

    예시) ELB-HealthChecker User-Agent의 요청에 대해서만 별도 Access log 생성하는 경우

SetEnvIf User-Agent "ELB-HealthChecker" elb
Custom "|/usr/sbin/rotatelogs /etc/httpd/logs/access_log.%Y.%m.%d 86400" combined env=!elb
Custom "|/usr/sbin/rotatelogs /etc/httpd/logs/access_log.%Y.%m.%d 86400" combined env=elb