Apache HTTP Server

Apache Access Log User-Agent 별로 기록하기

sscenic·2018년 2월 13일·조회 4,832

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

댓글 3

로그인 후 댓글을 남길 수 있습니다.

  • 혀뇽뇽이혀뇽뇽이· 2018년 2월 20일
    scenic님 발음은 어떻게 하나요
  • sscenic· 2018년 2월 21일
    스케닉이라고 불러주세요
  • 혀뇽뇽이혀뇽뇽이· 2018년 3월 6일
    [quote=scenic]스케닉이라고 불러주세요[/quote] 스게님 감사합니다