Sun Java System Web Proxy Server 4.0.8 관리 설명서

서버 인스턴스에 대한 액세스 로그 기본 설정 지정

서버 인스턴스에 대한 액세스 로그 기본 설정을 지정하는 데 사용할 수 있는 유연한 로그 형식은 다음 표와 같습니다.

표 9–3 서버 인스턴스에 대한 로그 파일 형식

로그 형식 항목 

설명 

Client Hostname

액세스를 요청하는 클라이언트의 호스트 이름(또는 DNS를 사용하지 않는 경우 IP 주소). 

Authenticate User Name

인증이 필요한 경우 액세스 로그에 인증된 아이디 목록이 표시되도록 할 수 있습니다. 

System Date

클라이언트 요청의 일자 및 시간 

Full Request

클라이언트가 수행한 그대로의 요청 

Status

서버가 클라이언트에게 반환한 상태 코드 

Content Length

클라이언트에게 송신한 문서의 길이(바이트 단위) 

HTTP Header, “referer”

참조자는 클라이언트가 현재 액세스한 페이지의 상위 페이지를 지정합니다. 예를 들어, 사용자가 텍스트 검색 쿼리의 결과를 보려는 경우 참조자는 사용자가 텍스트 검색 엔진에 액세스한 페이지가 됩니다. 서버는 참조자를 통해 역방향 추적 링크 목록을 만듭니다. 

HTTP Header, "user-agent"

클라이언트가 사용하는 브라우저 유형, 버전 및 실행되는 운영 체제가 포함된 사용자 에이전트 정보. 이 정보는 클라이언트가 서버에 보내는 HTTP 헤더 정보의 User-agent 필드에서 제공합니다. 

Method

GET, PUT 또는 POST와 같은 HTTP 요청 방법이 사용됩니다. 

URI

Universal Resource Identifier. 서버의 자원 위치입니다. 예를 들어, http://www.a.com:8080/special/docs의 경우 URI는 special/docs입니다.

Query String Of The URI

URI의 물음표 뒤에 있는 텍스트. 예를 들어, http://www.a.com:8080/special/docs?find_this 의 경우 URI의 쿼리 문자열은 find_this입니다.

Protocol

사용된 전송 프로토콜 및 버전 

Cache Finish Status

이 필드는 최신 검사를 통해 캐시 파일이 쓰여졌는지, 새로 고쳐졌는지 또는 반환되었는지 여부를 지정합니다. 

cs 필드에는 다음과 같은 값 중 하나를 가질 수 있습니다. 

-는 자원을 캐시할 수 없음을 나타냅니다. 

WRITTEN은 캐시 파일이 생성되었음을 나타냅니다. 

REFRESHED는 캐시 파일이 업데이트되었거나 새로 고쳐졌음을 나타냅니다. 

NO-CHECK는 캐시 파일이 최신 검사 없이 반환되었음을 나타냅니다. 

UP-TO-DATE는 캐시 파일이 최신 검사 수행 후 반환되었음을 나타냅니다.  

HOST-NOT-AVAILABLE은 원격 서버에서 최신 검사를 수행할 수 없기 때문에 검사를 수행하지 않고 캐시 파일을 반환했음을 나타냅니다. 

CL-MISMATCH는 컨텐트 길이가 일치하지 않으므로 캐시 파일 쓰기가 중단되었음을 나타냅니다.  

ABORTED는 특별한 이유로 캐싱이 중단되었음을 나타냅니다. 예를 들어 유효한 Last-Modified 헤더가 없는 것일 수 있습니다. 

Remote Server Finish Status

이 필드는 원격 서버에 대한 요청이 성공적으로 완료되었는지, 브라우저에서 클라이언트가 Stop 버튼을 클릭하여 중단했는지 또는 오류 조건에 의해 중지되었는지 여부를 지정합니다. 

Status Code From Server

서버에서 반환된 상태 코드입니다. 

Route To Proxy (PROXY, SOCKS, DIRECT)

자원을 검색하는 데 사용된 라우팅입니다. 프록시 또는 SOCKS 서버를 통해 문서를 직접 검색할 수 있습니다. 

Transfer Time

전송 시간 길이(초 또는 밀리초)입니다. 

Header-length From Server Response

서버 응답의 헤더 길이입니다. 

Request Header Size From Proxy To Server

프록시에서 서버로의 요청 헤더 크기입니다. 

Response Header Size Sent To Client.

클라이언트에 전송된 응답 헤더의 크기입니다. 

Request Header Size Received From Client

클라이언트에서 수신된 요청 헤더의 크기입니다. 

Content-length From Proxy To Server Request.

프록시에서 서버로 전송된 문서의 길이(바이트)입니다. 

Content-length Received From Client

클라이언트의 문서 길이(바이트)입니다. 

Content-length From Server Response

서버의 문서 길이(바이트)입니다. 

Unverified User From Client

인증 시 원격 서버에 제공된 사용자 이름입니다. 

Procedure서버 인스턴스에 대한 액세스 로그 기본 설정을 지정하는 방법

  1. Server Manager에 액세스하고 Server Status 탭을 누릅니다.

  2. Set Access Log Preferences 링크를 누릅니다.

    Set Access Log Preferences 페이지가 표시됩니다.

  3. 드롭다운 목록에서 자원을 선택하거나 Regular Expression 버튼을 눌러 정규 표현식을 입력하고 OK를 누릅니다.

  4. 클라이언트 액세스를 기록할지 여부를 지정합니다.

    이 설정을 사용하려면 DNS(Domain Name Service)를 활성화해야 합니다.

  5. 액세스 로그 파일의 절대 경로를 지정합니다.

    로그 파일은 기본적으로 서버 루트의 logs 디렉토리에 보관됩니다. 부분적인 경로를 지정하면 서버는 이 경로를 서버 루트의 logs 디렉토리에 대한 상대 경로로 가정합니다.

    전체 서버를 편집하는 경우 이 필드의 기본값은 $accesslog이며, 이 변수는 구성 파일에서 해당 서버의 액세스 로그 파일을 나타냅니다.

  6. 액세스 로그에 서버에 액세스하는 시스템의 IP 주소를 기록할 것인지 또는 도메인 이름을 기록할 것인지 선택합니다.

  7. 다음 중 로그 파일의 형식을 선택합니다. Common, Extended, Extended-2, 지정된 정보만("Only log" 선택 버튼) 또는 custom.

    Only log를 누르면 다음과 같은 유연한 로그 형식 항목을 사용할 수 있습니다.

  8. 액세스 로그에 사용할 로그 파일 형식의 유형을 선택합니다.

    서버 액세스 로그는 Common Logfile Format, Extended Logfile Format, Extended2 Logfile Format, 유연한 로그 형식 또는 사용자 정의 형식을 사용할 수 있습니다. Common LogFile Format은 흔히 지원되는 형식으로 서버에 대한 고정된 양의 정보를 제공합니다. 유연한 로그 형식을 사용하면 기록할 내용을 Proxy Server에서 선택할 수 있습니다. 사용자 정의 형식의 경우 로그할 사항을 조정하는 매개 변수 블록을 사용합니다.

    • Use Common LogFile Format. 클라이언트의 호스트 이름, 인증된 사용자 이름, 요청 일자 및 시간, HTTP 헤더, 클라이언트에 반환된 상태 코드 및 클라이언트에 전송된 문서의 컨텐트 길이가 포함됩니다.

    • Use Extended LogFile Format. 공통 로그 파일 형식의 모든 필드뿐만 아니라 원격 상태, 프록시-클라이언트 컨텐트 길이, 원격-프록시 컨텐트 길이, 프록시-원격 컨텐트 길이, 클라이언트-프록시 헤더 길이, 프록시-클라이언트 헤더 길이, 프록시-원격 헤더 길이, 원격-프록시 헤더 길이 및 전송 시간과 같은 일부 추가 필드를 포함합니다.

    • Use Extended2 LogFile Format. 확장된 로그 파일 형식의 모든 필드뿐만 아니라 클라이언트 상태, 서버 상태, 원격 상태, 캐시 완료 상태 및 실제 라우팅과 같은 일부 추가 필드를 포함합니다.

    • Only Log.로그할 정보를 선택할 수 있습니다. 표 9–3에 나열된 유연한 로그 형식 항목에서 선택할 수 있습니다.

    • 사용자 정의 형식을 선택한 경우 Custom Format 필드에 입력합니다.

  9. 특정 호스트 이름 또는 IP 주소에서 클라이언트 액세스를 기록하지 않으려면 호스트 이름 및 IP Addresses 필드에 입력합니다.

    액세스를 기록하지 않을 호스트의 와일드카드 패턴을 입력합니다. 예를 들어, *.example.com은 도메인이 example.com인 사용자의 액세스를 기록하지 않습니다. 호스트 이름, IP 주소 또는 둘 모두에 대한 와일드카드 패턴을 입력할 수 있습니다.

  10. 로그 파일에 형식 문자열을 포함할지 여부를 선택합니다.

    Proxy Server의 로그 분석기를 사용하는 경우 형식 문자열이 포함되어야 합니다. 타사 분석기를 사용하는 경우 로그 파일에 형식 문자열을 포함하지 않을 수 있습니다.

  11. OK를 누릅니다.

  12. Restart Required를 누릅니다.

    Apply Changes 페이지가 나타납니다.

  13. Restart Proxy Server 버튼을 눌러 변경 사항을 적용합니다.