프로토콜을 생성하는 방법

  1. 탐색 트리에서 [구성] 노드를 확장합니다.

  2. [구성] 노드에서 [네트워크 구성] 노드를 확장합니다.

  3. [네트워크 구성] 노드에서 [프로토콜] 노드를 선택합니다.

    [프로토콜] 페이지가 열립니다.

  4. [프로토콜] 페이지에서 [새로 만들기]를 누릅니다.

    [새 프로토콜] 페이지가 열립니다.

  5. [이름] 필드에 프로토콜의 고유한 이름을 입력합니다.

  6. 프로토콜에 대해 보안을 사용하려면 [보안 사용] 체크 박스를 선택합니다.

    이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다. 보안을 사용으로 설정하면 [프로토콜 편집] 페이지의 SSL 탭을 사용하여 보안 설정을 수정할 수 있습니다.

  7. 파일 캐시를 사용하려면 [상태 사용] 체크 박스를 선택합니다.

    이 옵션은 기본적으로 사용으로 설정되어 있습니다.

  8. [최대 사용 기간] 필드에 적합한 캐시 항목의 최대 사용 기간(초)을 입력합니다.

    이 매개변수는 파일이 캐시된 후 캐시된 정보가 사용되는 기간을 제어합니다. 최대 사용 기간보다 오래된 항목은 같은 파일에 대한 새 항목으로 대체됩니다. 내용이 자주 변경되지 않는 경우에는 성능 향상을 위해 이 값을 늘리십시오.

    최적의 최대 사용 기간은 기존 파일이 정기적으로 수정되는지 여부에 따라 다릅니다. 예를 들어 파일이 하루에 네 번 정기적인 간격으로 수정되는 경우 최대 사용 기간을 21600초(6시간)로 설정하는 것이 좋습니다. 그렇지 않은 경우에는 파일이 수정된 후 파일의 이전 버전을 서비스하려고 하는 가장 긴 시간으로 최대 사용 기간을 설정하는 것을 고려해 보십시오.

    기본값은 30입니다.

  9. 디스크에 있는 파일 캐시의 최대 전체 크기(바이트)를 [최대 캐시 크기] 필드에 입력합니다.

    기본값은 10485760입니다.

  10. 파일 캐시에 저장할 수 있는 최대 파일 수를 [최대 파일 수] 필드에 입력합니다.

    값이 너무 크면 서버가 자주 사용되지 않은 파일까지 캐시하므로 메모리가 낭비됩니다. 값이 너무 작으면 캐싱의 장점이 사라질 수 있습니다. 이 속성에 여러 값을 테스트하여 특정 응용 프로그램에 맞는 최적의 솔루션을 찾으십시오.

    기본값은 1024입니다.

  11. 서버가 클라이언트에 보내는 URL에 사용할 호스트 이름을 [서버 이름] 필드에 입력합니다.

    서버가 별칭을 사용하는 경우 이 이름은 별칭 이름입니다. 서버가 별칭을 사용하지 않는 경우에는 이 필드를 비워 두십시오.

    이 값은 서버에서 자동으로 생성하는 URL에 영향을 주지만, 서버에 저장된 디렉토리 및 파일의 URL에는 영향을 주지 않습니다. 서버에서 별칭을 사용하는 경우 서버 이름이 별칭 이름이어야 합니다. 콜론과 포트 번호를 추가하면 서버에서 클라이언트에 전송하는 URL에 해당 포트가 사용됩니다.

  12. [기본 가상 서버] 드롭다운 목록에서 이 프로토콜과 연관될 가상 서버를 선택합니다.

    [가상 서버] 페이지에서는 가상 서버를 정의할 수 있습니다.

  13. 요청을 다른 포트로 재지정할 때 사용할 포트 값을 [포트 재지정] 필드에 입력합니다.

    다음 두 조건이 존재하면 GlassFish Server에서 자동으로 요청을 재지정합니다.

    재지정 포트가 지정되지 않은 경우에는 GlassFish Server에서 원래 요청에 지정된 포트 번호를 사용합니다. 기본적으로 포트가 지정되지 않습니다.

  14. [최대 접속 수] 필드에 서버에서 접속을 닫을 때까지 파이프라인될 수 있는 최대 요청 수를 입력합니다.

    접속 유지 하위 시스템은 정기적으로 유휴 접속을 폴링합니다. 기본값은 256입니다.

    HTTP/1.0 접속 유지와 HTTP/1.1 접속 유지 및 파이프라인 처리를 사용 안함으로 설정하려면 이 속성을 1로 설정합니다. 값이 0이면 요청이 항상 거부됩니다. 값이 –1이면 접속 유지 접속 수에 제한이 없습니다.

  15. [시간 초과] 필드에 접속이 유휴 상태로 간주되고 접속 유지 상태로 유지되는 최대 시간(초)을 입력합니다.

    값이 0보다 작거나 같으면 접속 유지 접속이 무기한 열린 상태로 유지됩니다. 기본값은 30초입니다.

  16. [업로드 시간 초과 사용] 체크 박스를 선택하여 접속 업로드 시간 초과 제한에 도달한 후에 바이트를 느리게 읽는 서블릿에 대한 접속이 닫히도록 합니다.

    이 옵션을 사용 안함으로 설정하면 서블릿 접속이 시간 초과되지 않습니다. 이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  17. [접속 업로드 시간 초과] 필드에 업로드 시간 초과(밀리초)를 입력합니다.

    이 필드는 [업로드 시간 초과 사용 안함] 체크 박스를 선택한 경우에만 적용될 수 있습니다. 기본값은 300000밀리초입니다.

  18. [요청 시간 초과] 필드에 요청 시간이 초과되기 전까지의 시간(초)을 입력합니다.

    시간 초과 값에 도달하기 전에 요청이 처리되지 않으면 요청이 무시됩니다. 기본값은 30초입니다.

  19. [전송 버퍼 크기] 필드에 전송 버퍼의 크기(바이트)를 입력합니다.

    기본값은 8192바이트입니다.

  20. [헤더 버퍼 길이] 필드에 요청 처리 스레드에서 요청 데이터를 읽을 때 사용할 버퍼의 크기(바이트)를 입력합니다.

    기본값은 8192바이트입니다.

  21. [최대 게시 크기] 필드에 POST 작업의 최대 크기(바이트)를 입력합니다.

    기본값은 2097152바이트입니다.

  22. [URI 인코딩] 필드에 수신된 요청 URI를 디코딩하는 데 사용되는 문자 집합의 이름을 입력합니다.

    값은 적합한 IANA 문자 집합 이름이어야 합니다. 기본값은 UTF-8입니다.

  23. [버전] 필드에 사용할 HTTP 프로토콜의 버전을 입력합니다.

    기본값은 HTTP/1.1입니다.

  24. [압축] 드롭다운 목록에서 HTTP/1.1 GZIP 압축 사용을 선택하여 서버 대역폭을 줄입니다.

    사용 가능한 선택 항목은 다음과 같습니다.

    on

    데이터를 압축합니다.

    off

    압축을 사용 안함으로 설정합니다.

    force

    모든 경우 데이터 압축을 적용합니다.

    기본값은 off입니다.

  25. [압축 가능한 MIME 유형] 필드에 HTTP 압축이 사용되는 MIME 유형의 콤마로 구분된 목록을 입력합니다.

    기본값은 text/html,text/xml,text/plain입니다.

  26. [압축 최소 크기] 필드에 압축이 적용될 때 파일의 최소 크기를 입력합니다.

    압축이 on 또는 force로 설정되어 있으면 이 값을 설정해야 합니다. 기본값은 2048바이트입니다.

  27. [비압축 사용자 에이전트] 필드에 압축을 사용해서는 안되는 HTTP 클라이언트의 사용자 에이전트와 일치하는 정규 표현식의 콤마로 구분된 목록을 입력합니다.

    기본적으로 이 값은 빈 문자열입니다.

  28. [제한된 사용자 에이전트] 필드에 HTTP 압축이 적용되는 제한된 사용자 에이전트의 목록을 입력합니다.

    사용자 에이전트를 지정하지 않으면 모든 사용자 에이전트에 HTTP 압축이 적용됩니다. 기본적으로 사용자 에이전트가 지정되지 않습니다.

  29. [기본 응답 유형] 필드에 기본 응답 유형을 지정하는 문자열을 입력합니다.

    형식은 내용 유형, 인코딩, 언어 및 문자 집합이 세미콜론으로 구분된 문자열입니다. 기본값은 text/html; charset=iso-8859-1입니다.

  30. [강제 응답 유형] 필드에 파일 확장명과 일치하는 MIME 매핑을 사용할 수 없는 경우 사용되는 요청 유형을 지정하는 문자열을 입력합니다.

    형식은 내용 유형, 인코딩, 언어 및 문자 집합이 세미콜론으로 구분된 문자열입니다. 기본값은 text/html; charset=iso-8859-1입니다.

  31. [어댑터] 필드에 정적 리소스 어댑터의 클래스 이름을 입력합니다.

    기본값은 com.sun.grizzly.tcp.StaticResourcesAdapter입니다.

  32. [Comet 지원 사용] 체크 박스를 선택하여 이 프로토콜을 참조하는 네트워크 리스너에 대해 Comet 지원을 사용으로 설정할 수 있습니다.

    기본적으로 이 옵션은 사용 안함으로 설정됩니다. 서블릿 또는 JSP 페이지에서 Comet 기술을 사용하는 경우 web.xml 파일에 load-on-startup 요소를 추가하여 GlassFish Server가 시작될 때 Comet 기술이 초기화되도록 합니다. 예를 들면 다음과 같습니다.

    <servlet>
    <servlet-name>CheckIn</servlet-name>
    <servlet-class>CheckInServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
    </servlet>
    
  33. [DNS 조회 사용] 체크 박스를 선택하여 DNS 조회를 사용으로 설정합니다.

    이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  34. [RCM 지원 사용] 체크 박스를 선택하여 RCM(Resource Configuration Management)을 사용으로 설정합니다.

    이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  35. [추적 사용] 체크 박스를 선택하여 TRACE 작업을 사용으로 설정합니다.

    이 옵션이 사용 안함으로 설정된 경우 GlassFish Server에서 사이트 간 스크립팅 공격을 받을 가능성이 낮아집니다. 이 옵션은 기본적으로 사용으로 설정되어 있습니다.

  36. [인증 통과 사용] 체크 박스를 선택하여 이 프로토콜을 사용하는 네트워크 리스너가 SSL 종료 프록시 서버에서 트래픽을 수신하도록 지정합니다.

    이 옵션은 기본적으로 사용 안함으로 설정되어 있습니다.

  37. [청크 사용] 체크 박스를 선택하여 HTTP 응답 청크를 사용으로 설정합니다.

    이 옵션은 기본적으로 사용으로 설정되어 있습니다.

  38. [XPowered By 사용] 체크 박스를 선택하여 GlassFish Server에서 Java Servlet 3.0 및 Java Server Pages 2.0 사양에 따라 X-Powered-By 헤더를 사용하도록 지정합니다.

    이 옵션은 기본적으로 사용으로 설정되어 있습니다.

다음 단계

프로토콜을 생성한 후 해당 프로토콜을 사용하는 네트워크 리스너를 생성할 수 있습니다.

관련 항목
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices