라이브러리

[APACHE] CustomLog - 가상 호스트의 액세스 로그 파일을 지정합니다.




APACHE httpd.conf 에서 CustomLog

Apache의 CustomLog는 로그파일에 기록되는 로그메시지를 커스텀화 할 수 있는 옵션입니다. 기본적으로 Apache는 AccessLog 모듈을 사용하여 로그파일에 기록되는 로그메시지를 관리합니다. 그러나 CustomLog 옵션을 사용하면 로그파일에 기록되는 로그메시지를 커스텀화 할 수 있습니다.

CustomLog 옵션

CustomLog 옵션은 다음 형식으로 사용됩니다.

#hostingforum.kr


CustomLog "파일명" "로그메시지"



- 파일명: 로그파일의 이름을 지정합니다. 예를 들어, `access_log`이라고 지정하면 Apache는 로그파일의 이름을 `access_log`로 지정합니다.
- 로그메시지: 로그파일에 기록되는 로그메시지를 지정합니다. 로그메시지는 `%{변수명}` 형식으로 사용됩니다.

로그메시지 변수

로그메시지 변수는 로그파일에 기록되는 로그메시지를 커스텀화 할 때 사용됩니다. 다음은 일부 로그메시지 변수의 예입니다.

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

예제

다음은 CustomLog 옵션의 예입니다.

#hostingforum.kr


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



이 예제에서는 로그파일의 이름을 `/var/log/apache2/access_log`로 지정하고, 로그메시지를 `%h %l %u %t \"%r\" %>s %b`로 지정했습니다. 이 로그메시지는 클라이언트의 IP 주소, 클라이언트의 PID, 클라이언트의 유저 이름, 요청 시간, 요청 메시지, 요청 결과 코드, 요청 바이트 수를 기록합니다.

CustomLog 모듈

CustomLog 모듈은 Apache의 모듈 중 하나입니다. 이 모듈은 로그파일에 기록되는 로그메시지를 관리합니다. CustomLog 모듈은 다음 옵션을 제공합니다.

- `Buffer`: 로그파일에 기록되는 로그메시지를 버퍼링 할지 여부를 지정합니다.
- `BufferSize`: 로그파일에 기록되는 로그메시지의 버퍼 사이즈를 지정합니다.
- `LogFormat`: 로그파일에 기록되는 로그메시지의 형식을 지정합니다.

예제

다음은 CustomLog 모듈의 예입니다.

#hostingforum.kr




    CustomLog "/var/log/apache2/access_log" "%h %l %u %t "%r" %>s %b" combined

    LogFormat "%h %l %u %t "%r" %>s %b" combined





이 예제에서는 CustomLog 모듈을 사용하여 로그파일의 이름을 `/var/log/apache2/access_log`로 지정하고, 로그메시지를 `%h %l %u %t \"%r\" %>s %b`로 지정했습니다. 또한 LogFormat 모듈을 사용하여 로그파일에 기록되는 로그메시지의 형식을 지정했습니다.

결론

CustomLog 옵션은 Apache의 로그파일에 기록되는 로그메시지를 커스텀화 할 수 있는 옵션입니다. 로그메시지 변수를 사용하여 로그파일에 기록되는 로그메시지를 커스텀화 할 수 있습니다. CustomLog 모듈은 로그파일에 기록되는 로그메시지를 관리하는 모듈입니다. 이 모듈은 로그파일에 기록되는 로그메시지의 버퍼 사이즈, 버퍼링 여부, 로그파일에 기록되는 로그메시지의 형식을 지정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색