라이브러리

[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을 사용하여 로그 파일의 형식과 내용을 변경할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 15 페이지

검색

게시물 검색