기억할것들/CentOS

Apache Log 가상호스트 별로 쌓기

야채호빵v 2017. 11. 28. 17:57

아파치의 기본설정대로 라면 아파치 로그는 한 파일에 모두 다 쌓이게 된다.

하나의 사이트를 운영한다면 괜찮겠지만, 한 서버에서 여러개의 사이트를 운영할 경우
로그를 분석할 상황이 발생했을 때 꽤나 불편하게 되는데,
이런 경우를 위해 VirtualHost 별로 로그를 설정할 수 있는 방법이 있다.


$ vim /etc/httpd/conf/http.conf

<VirtualHost *:80>
DocumentRoot /home/
ServerName Smarthink.co.kr
CustomLog    /home/Service/logs/smarthink/access_log combined
ErrorLog    /home/Service/logs/smarthink/error_log
</VirtualHost>


로그형식
형식문자열설명
%a원격IP-주소
%A서버IP-주소
%f파일명
%h원격 호스트
%l원격 로그인명(값이있을경우)
%s상태
%bHTTP 헤더를 제외한 전송 파이트수
[Foobar]%i서버가 수신한 요청에서 [Foobar: 헤더의 내용]