HTTP 서비스

HTTP 서비스 페이지에서는 웹 응용 프로그램의 일반 액세스 로그 정책을 지정할 수 있습니다.

HTTP 서비스를 사용하면 웹 응용 프로그램을 배치하고 가상 서버, 스레드 풀, 네트워크 구성 기능과 함께 HTTP 클라이언트에서 배치된 웹 응용 프로그램에 액세스할 수 있는 기능을 제공합니다.

GlassFish Server에서는 HTTP 서비스 액세스 로그를 사용하여 가상 서버의 액세스 로그에 대한 교체를 구성하거나 사용하도록 설정합니다. 이 로그는 domain-dir/logs/access directory and are named as follows: virtual_server_name_access_log.yyyyMMdd-HHhmmmsss.txt에 있습니다.

HTTP 서비스 페이지에는 다음 옵션이 포함되어 있습니다.

기본값 로드

기본값이 있는 설정을 해당 기본값으로 복원하는 단추입니다. 기본값이 없는 설정은 변경되지 않습니다.

구성 이름

이 페이지의 설정이 적용되는 구성의 이름입니다. 이 필드는 읽기 전용입니다.

SSO

이 서버의 모든 가상 서버에서 동일한 영역에 대해 구성된 모든 웹 응용 프로그램에 대해 Single Sign-On을 기본적으로 사용할지 여부를 식별합니다. 이 옵션을 사용으로 설정하지 않으면 모든 가상 서버에 대해 Single Sign-On이 기본적으로 사용 안함으로 설정되며 사용자는 각 가상 서버의 모든 응용 프로그램에 개별적으로 인증해야 합니다. 개별 가상 서버에 대해 이 설정을 재정의할 수 있습니다. 즉, SSO를 사용하거나 사용하지 않도록 설정할 수 있습니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

액세스 로깅

이 옵션이 선택되어 있으면 이 속성을 지정하지 않은 모든 가상 서버 하위 요소에 대해 액세스 로깅이 사용됩니다. 이 옵션을 선택하지 않으면 이 속성을 지정하지 않은 모든 가상 서버 하위 요소에 대한 액세스 로깅이 사용 안함으로 설정됩니다 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

교체

이 옵션을 선택하면 로그 파일 교체가 사용으로 설정됩니다. 이 옵션은 기본적으로 사용으로 설정되어 있습니다.

교체 정책

사용 가능한 유일한 교체 정책은 time입니다.

교체 간격

액세스 로그 교체 사이의 시간(분)입니다. 이 필드는 교체 정책이 time인 경우에만 적합합니다. 기본값은 1,440분(24시간)입니다.

교체 접미어

교체 이후 로그 파일 이름 끝에 추가할 문자열 값입니다. 기본값은 yyyy-MM-dd입니다.

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

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

최대 파일 수

보관할 교체 액세스 로그 파일의 최대 수입니다. 음수 값은 파일 수에 제한이 없음을 나타냅니다. 기본값은 -1입니다.

버퍼 크기

액세스 로그 버퍼의 크기(바이트) 또는 버퍼링되지 않은 액세스 로그의 경우 0보다 작거나 같은 값입니다. 기본값은 32768입니다.

쓰기 간격

로그가 디스크에 기록되기 전까지의 시간(초 단위)입니다. 액세스 로그는 버퍼가 가득 차거나 간격이 만료되면 기록됩니다. 값이 0보다 작거나 같으면 버퍼는 가득 차지 않더라도 항상 기록됩니다. 즉, 서버에 액세스할 때마다 로그 메시지가 직접 파일에 저장됩니다. 기본값은 300입니다.

형식

액세스 로그에서 캡처할 정보 및 캡처되는 순서를 지정하는 문자열 값입니다. 기본값은 다음과 같습니다.

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

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

%attribute.name%

toString 메소드를 호출하여 지정된 name을 갖는 요청 속성의 값을 기록합니다.

%auth-user-name%

인증된 사용자의 이름

%client.name%

클라이언트 호스트 이름

%client.dns%

클라이언트 DNS

%cookie.name%

지정된 name을 갖는 요청 쿠키의 값

%cookie.value%

요청에 있는 첫번째 쿠키의 값

%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가 적합한 헤더 값이며, 이것은 여기서 변수로 지정됨)

%session.name%

이름이 name인 세션 속성의 값, NULL-SESSION-ATTRIBUTE-name(명명된 속성이 세션에 없는 경우) 또는 NULL-SESSION(세션이 없는 경우)입니다.

%time-taken%

각 요청을 처리하는 데 걸린 시간(밀리초)

%vs.id%

가상 서버 ID

추가 속성

HTTP 서비스의 추가 속성입니다. 사용 가능한 속성에 대한 설명은 HTTP 서비스 관련 속성을(를) 참조하십시오.

관련 작업

HTTP 서비스를 구성하는 방법

관련 asadmin 명령

없음

Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices