라이브러리

[APACHE] CustomLog - 액세스 로그 파일의 경로 및 형식을 지정합니다.




APACHE httpd.conf 에서 CustomLog

Apache HTTP Server는 로그 파일을 기록하는 기능을 제공합니다. 로그 파일은 서버의 활동을 추적하고 분석하기 위해 사용됩니다. Apache HTTP Server에서 로그 파일을 기록하는 기능을 CustomLog라고 합니다.

CustomLog 기본 구조

CustomLog는 다음 구조를 가지고 있습니다.

`CustomLog [파일 이름] [로그 형식]`

* `[파일 이름]`: 로그 파일의 이름을 지정합니다. 파일 이름은 절대 경로로 지정해야 합니다.
* `[로그 형식]`: 로그 형식을 지정합니다. 로그 형식은 `%{변수명}e` 형식으로 지정됩니다.

로그 형식

로그 형식은 다음 변수를 사용할 수 있습니다.

* `%h`: 클라이언트의 IP 주소
* `%l`: 클라이언트의 PID
* `%u`: 클라이언트의 유저 이름
* `%t`: 요청의 시간
* `%r`: 요청의 메시지
* `%s`: 요청의 상태 코드
* `%b`: 요청의 바이트 수
* `%T`: 요청의 처리 시간
* `%D`: 요청의 처리 시간 (밀리초)

예제

다음은 CustomLog의 예제입니다.

#hostingforum.kr
bash

CustomLog "/var/log/apache2/access.log" "%h %l %u %t "%r" %>s %b"



이 예제는 다음 변수를 사용합니다.

* `%h`: 클라이언트의 IP 주소
* `%l`: 클라이언트의 PID
* `%u`: 클라이언트의 유저 이름
* `%t`: 요청의 시간
* `%r`: 요청의 메시지
* `%s`: 요청의 상태 코드
* `%b`: 요청의 바이트 수

이 예제는 다음 형식으로 로그 파일을 기록합니다.

`IP 주소 PID 유저 이름 시간 요청 메시지 상태 코드 바이트 수`

다른 예제

다음은 CustomLog의 다른 예제입니다.

#hostingforum.kr
bash

CustomLog "/var/log/apache2/access.log" "%{Referer}i %{User-Agent}i"



이 예제는 다음 변수를 사용합니다.

* `%{Referer}i`: 요청의 referer
* `%{User-Agent}i`: 요청의 User-Agent

이 예제는 다음 형식으로 로그 파일을 기록합니다.

`referer User-Agent`

결론

CustomLog는 Apache HTTP Server에서 로그 파일을 기록하는 기능입니다. 로그 형식을 지정할 수 있으며, 로그 형식은 `%{변수명}e` 형식으로 지정됩니다. 로그 형식은 클라이언트의 IP 주소, PID, 유저 이름, 요청의 시간, 요청의 메시지, 요청의 상태 코드, 요청의 바이트 수, 요청의 처리 시간, 요청의 처리 시간 (밀리초) 등 다양한 변수를 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색