Sun Java System Web Server 7.0 관리자 설명서

사용 사례

Sun Java System Web Server의 서버 인스턴스에 지정할 수 있는 보안 및 비보안 HTTP Listener의 수에는 제한이 없습니다. IP 주소 기반 및 URL 호스트 기반 가상 서버를 모두 사용할 수 있습니다.

모든 가상 서버는 자체 ACL 목록, 자체 mime.types 파일, 자체 Java Web Applications 세트를 가질 수 있습니다(반드시 그렇지는 않음).

이러한 설계의 경우 다양한 응용 프로그램에 대해 서버를 구성할 수 있도록 유연성을 최대한으로 제공합니다. 다음 예에서는 Sun Java System Web Server에서 사용할 수 있는 몇 가지 구성에 대해 설명합니다.

기본 구성

Sun Java System Web Server를 새로 설치하면 서버 인스턴스가 하나 생깁니다. 이 서버 인스턴스에는 포트 80(또는 설치할 때 선택한 포트)에서 컴퓨터가 구성된 모든 IP 주소를 수신하는 HTTP Listener 이더넷이 하나만 있습니다.

로컬 네트워크에는 컴퓨터가 구성된 각 주소에 대해 이름과 주소 매핑을 설정하는 몇 가지 기법이 있습니다. 다음 예의 컴퓨터에는 주소 127.0.0.1의 루프백 인터페이스(네트워크 카드가 없어도 존재하는 인터페이스)와 주소 10.0.0.1의 이더넷 인터페이스가 있습니다.

example.com이라는 이름이 DNS를 통해 10.0.0.1에 매핑됩니다. 수신 소켓은 시스템이 구성된 모든 주소를 포트 80에서 수신하도록 구성됩니다("ANY:80" 또는 "0.0.0.0:80").

이 구성에서는 다음에 대한 연결이 서버에 도달하며 가상 서버 VS1에 의해 서비스됩니다.

기존 웹 서버를 사용하는 경우 이 구성을 사용합니다. 추가 가상 서버나 HTTP Listener를 추가할 필요는 없습니다.

보안 서버

서버의 SSL 구성을 참조하십시오.

인트라넷 호스팅

더 복잡한 Sun Java System Web Server 구성에서는 서버가 인트라넷 배포에 사용할 가상 서버 몇 개를 더 호스팅합니다. 예를 들어 직원들이 다른 사용자의 전화 번호를 조회하고, 구내 지도를 보고, 정보 협력 부서에 대한 요청 상태를 추적할 수 있는 3개의 내부 사이트가 있습니다. 이 예의 앞부분에서 이러한 사이트는 phone.example.com, maps.example.comis.example.com이 매핑된 3개의 다른 컴퓨터에서 호스팅되었습니다.

하드웨어 및 관리 오버헤드를 최소화하기 위해 시스템 example.com에 있는 웹 서버 하나에 3개 사이트 모두를 통합할 수 있습니다. URL 호스트 기반 가상 서버 사용 또는 별도의 HTTP Listener를 사용하는 두 가지 방법을 사용하여 이러한 통합을 설정할 수 있습니다. 두 가지 방법에는 각각 장단점이 있습니다.

URL 호스트 기반 가상 서버를 사용한 인트라넷 호스팅

URL 호스트 기반 가상 서버는 설정하기 쉽지만 다음과 같은 단점이 있습니다.

주소별로 한 개의 HTTP Listener를 사용하여 IP 주소 기반 구성을 설정할 수도 있습니다.

별도의 HTTP Listener를 사용한 인트라넷 호스팅

IP 주소 기반 가상 서버를 사용하는 경우의 장점은 다음과 같습니다.

다음과 같은 단점이 있습니다.

두 가지 구성을 위해서는 3개의 이름에 대해 이름 대 주소 매핑을 설정해야 합니다. IP주소 기반 구성에서 각 이름은 서로 다른 주소에 매핑됩니다. 호스트 시스템이 이러한 모든 주소에서 연결을 수신하도록 설정해야 합니다. URL 호스트 기반 구성에서 모든 이름은 시스템이 원래 가졌던 동일한 주소에 매핑될 수 있습니다.

HTTP Listener가 여러 개인 구성에서는 서버가 요청이 들어온 주소를 찾을 필요가 없기 때문에 최소한의 성능 향상이 있을 수 있습니다. 그러나 여러 개의 HTTP Listener를 사용하면 추가 억셉터 스레드 때문에 추가 오버헤드(메모리 및 일정 계획)가 발생하기도 합니다.

대량 호스팅

대량 호스팅은 트래픽이 낮은 여러 가상 서버를 사용하는 구성입니다. 예를 들어 트래픽이 낮은 여러 개의 개인 홈 페이지를 호스팅하는 ISP가 이 범주에 속합니다.

가상 서버는 일반적으로 URL 호스트 기반입니다. 예를 들어 정적 내용만을 허용하는 구성 하나와 정적 내용 및 CGI를 허용하는 구성 하나가 있을 수 있습니다.