HTTP 서비스 액세스 로그를 구성하는 방법

Enterprise Server에서는 HTTP 서비스 액세스 로그를 사용하여 가상 서버의 액세스 로그에 대한 회전을 구성하거나 사용하도록 설정합니다. 이 로그는 domain_root_dir/domain_dir /logs/access 디렉토리에 있으며 다음과 같이 이름이 지정됩니다. virtual_server_name_access_log.yyyyMMdd- HHhmmmsss.txt

  1. 탐색 트리에서 구성 노드를 선택합니다.
  2. 구성 노드에서 HTTP 서비스 노드를 선택합니다.
  3. HTTP 서비스 페이지에서 액세스 로그 탭을 누릅니다.

    액세스 로그 페이지가 열립니다.

  4. 로그 파일 회전을 활성화하려면 회전 사용 가능 확인란을 선택합니다.
  5. 회전 정책 드롭다운 목록에서 회전 정책을 선택합니다.

    유일하게 사용 가능한 회전 정책은 시간입니다.

  6. 회전 간격 필드에 액세스 로그의 회전 사이의 시간(초)을 입력합니다.

    이 필드는 회전 정책이 시간인 경우에만 유효합니다. 기본값은 1440분(24시간)입니다.

    회전 접미어에 모든 로그 회전에 대해 고유한 접미어를 생성하기 위한 충분한 값이 포함되어 있는지 확인합니다. 예를 들어 액세스 로그가 매일 1회 이상 빈번하게 회전하는 경우 회전 접미어에 시간을 포함합니다.

    액세스 로그 파일이 회전 간격이 경과할 때마다 회전하는지 확인하려면 고유한 접미어가 필요합니다. 새 액세스 로그 파일의 회전 접미어가 기존 액세스 로그 파일의 회전 접미어와 동일한 경우 파일이 회전되지 않습니다.

  7. 회전 접미어 필드에 회전 후 로그 파일 이름 끝에 추가할 문자열 값을 입력합니다.

    기본값은 yyyyMMdd-HH'h'mm'm'ss's'입니다.

  8. 형식 필드에 문자열 값을 입력하여 액세스 로그의 다음 등록 정보를 지정합니다.

    기본값은 다음과 같습니다.

    %client.name% %auth-user-name% %datetime% %request% %status% %response.length%

    형식 문자열에 포함하기 위해 사용 가능한 값은 다음과 같습니다.

    %client.name%

    클라이언트 호스트 이름

    %client.dns%

    클라이언트 DNS

    %datetime%

    시스템 날짜

    %request%

    전체 HTTP 요청 행

    %status%

    상태

    %response.length%

    응답 내용 길이

    %header.referer%

    참조자 헤더

    %header.user-agent%

    사용자 에이전트 헤더

    %http-method%

    HTTP 메소드

    %http-uri%

    HTTP URI

    %query-str%

    HTTP 쿼리 문자열

    %http-version%

    HTTP 프로토콜 버전

    %header.accept%

    승인 헤더

    %header.date%

    날짜 헤더

    %header.if-mod-since%

    If-Modified-Since 헤더

    %header.auth%

    인증 헤더

    %header.any%

    RFC 2616에 정의된 모든 유효한 HTTP 헤더 값(또한 any가 유효한 헤더 값이며, 이것은 여기서 변수로 지정됨)

    %auth-user-name%

    인증된 사용자의 이름

    %cookie.value%

    쿠키 값

    %vs.id%

    가상 서버 ID

  9. 저장을 누릅니다.
참조