
CustomLog는 Apache 서버의 로그 기록 기능입니다. LogFormat 옵션과 Format 옵션은 모두 로그 형식을 지정하는 데 사용되지만, 차이점이 있습니다.
LogFormat 옵션은 로그 형식을 지정하는 기본 옵션입니다. Format 옵션은 LogFormat 옵션을 재정의하는 옵션입니다. 즉, Format 옵션은 LogFormat 옵션의 내용을 변경하거나 추가할 수 있습니다.
예를 들어, 아래의 예에서 "%h %l %u %t \"%r\" %>s %b"는 LogFormat 옵션의 기본 내용입니다. Format 옵션을 사용하여 "%h %l %u %t \"%r\" %>s %b"를 변경하거나 추가할 수 있습니다.
CustomLog logs/access_log "%h %l %u %t "%r" %>s %b"
로그 형식에 대한 세부 사항을 알려드리겠습니다.
* %h : 클라이언트의 IP 주소
* %l : 클라이언트의 PID
* %u : 클라이언트의 username
* %t : 요청 시간
* \"%r\" : 요청 줄
* %>s : 응답 상태 코드
* %b : 전송된 바이트 수
로그 형식을 지정할 때는 다음 규칙을 참고하세요.
* % : 로그 형식의 시작
* h, l, u, t, r, s, b : 로그 형식을 지정하는 옵션
* "" : 문자열을 포함하는 경우 ""를 사용하세요.
* "" : 문자열을 포함하는 경우 ""를 사용하세요.
로그 형식을 지정할 때는 로그 형식의 내용을 고려하여 옵션을 선택하세요. 예를 들어, 클라이언트의 IP 주소를 로그 형식에 포함하고 싶다면 %h 옵션을 사용하세요.
2025-04-04 11:52