라이브러리
[APACHE] LogFormat - 로그 파일의 형식을 지정합니다.
APACHE httpd.conf 에서 LogFormat
APACHE httpd.conf 파일은 Apache 웹 서버의 주요 구성 파일입니다. 이 파일에서 LogFormat은 로그 파일의 형식과 내용을 정의하는 명령어입니다. LogFormat은 로그 파일에 기록되는 데이터의 형식과 내용을 지정하며, 로그 파일의 형식과 내용을 변경할 수 있습니다.
LogFormat의 기본 형식
LogFormat의 기본 형식은 다음과 같습니다.
`LogFormat format string`
* `format string` : 로그 파일에 기록되는 데이터의 형식과 내용을 지정하는 문자열입니다.
LogFormat의 예제
1. 기본 로그 형식
`LogFormat "%h %l %u %t \"%r\" %>s %b"`
* `%h` : 클라이언트의 IP 주소
* `%l` : 클라이언트의 로그 이름
* `%u` : 사용자의 이름
* `%t` : 요청 시간
* `%r` : 요청 메시지
* `%>s` : 서버의 상태 코드
* `%b` : 요청의 바이트 수
2. 세부 로그 형식
`LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""`
* `%h` : 클라이언트의 IP 주소
* `%l` : 클라이언트의 로그 이름
* `%u` : 사용자의 이름
* `%t` : 요청 시간
* `%r` : 요청 메시지
* `%>s` : 서버의 상태 코드
* `%b` : 요청의 바이트 수
* `%{Referer}i` : 요청의 Referer 헤더
* `%{User-Agent}i` : 요청의 User-Agent 헤더
3. 세부 로그 형식 (시간 형식)
`LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T %D"`
* `%h` : 클라이언트의 IP 주소
* `%l` : 클라이언트의 로그 이름
* `%u` : 사용자의 이름
* `%t` : 요청 시간
* `%r` : 요청 메시지
* `%>s` : 서버의 상태 코드
* `%b` : 요청의 바이트 수
* `%{Referer}i` : 요청의 Referer 헤더
* `%{User-Agent}i` : 요청의 User-Agent 헤더
* `%T` : 요청 처리 시간
* `%D` : 요청 처리 시간 (毫秒)
LogFormat의 사용
LogFormat은 Apache 웹 서버의 로그 파일의 형식과 내용을 변경할 수 있습니다. 예를 들어, 로그 파일에 클라이언트의 IP 주소, 사용자의 이름, 요청 시간, 요청 메시지, 서버의 상태 코드, 요청의 바이트 수, 요청의 Referer 헤더, 요청의 User-Agent 헤더를 기록하려면 LogFormat을 다음과 같이 사용할 수 있습니다.
`LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""`
이러한 LogFormat을 사용하여 로그 파일의 형식과 내용을 변경할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.