<aside> 💡 참고자료 IBM, HTTP accesslog Sumologic, accesslog
</aside>
access log란 무엇일까? 해당 글은 다음과 같은 의문에서 시작하여 다음과 같은 순서로 진행된다.
Apache2가 설치된 위치에 따라 다른데 linux의 경우 보통 다음과 같은 위치에 있다.
/var/log/apache2/access.log
Common Log Format
127.0.0.1 - Scott [10/Dec/2019:13:55:36 -0700] "GET /server-status HTTP/1.1" 200 2326
Combined Log Format
User Agent 헤더 정보가 추가되었다.127.0.0.1 - Scott [10/Dec/2019:13:55:36 -0700] "GET /server-status HTTP/1.1" 200 2326 "<http://localhost/>" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
아파치 HTTP 서버 설정파일에서 access log에 대한 설정을 할 수 있다.
로그파일 더 만들기
agent_access.log 파일이 생길 것이다.LogFormat "%h %l %u %t \\"%r\\" %>s %O \\"%{Referer}i\\" \\"%{User-Agent}i\\"" combined
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/access.log combined
CustomLog /var/log/apache2/agent_access.log agent
특정 클라이언트를 위한 로그 만들기
로테이션과 파이프의 개념도 있다!