가상 호스트 구성
가상 호스트를 사용하여 단일 시스템의 단일 애플리케이션 서버를 각기 호스트 시스템에 있는 복수 애플리케이션 서버인 것처럼 관리할 수 있습니다. 여러 호스트 시스템을 단일 가상 호스트로 결합하거나 다른 가상 호스트에 호스트 시스템을 지정하여 클라이언트 요청에서 사용 가능한 자원을 분리하고 제어할 수 있습니다.
시작하기 전에
이 태스크 정보
가상 호스트는 동일한 물리적 시스템에서 여러 자원 세트를 분리하여 독립적으로 관리합니다. 한 가상 호스트와 연관된 자원은 다른 가상 호스트와 연관된 자원과 데이터를 공유할 수 없습니다. 이것은 가상 호스트가 동일한 물리적 시스템에서 동일한 애플리케이션 서버를 공유하는 경우에도 해당됩니다.
- ISP(Internet Service Provider)가 인터넷 사이트를 동일한 시스템에 상주하게 하려는 두 고객이 있습니다. ISP는 시스템을 공유하지만 가상 호스트를 사용하여 두 사이트를 서로 분리합니다. ISP는 첫 번째 회사의 자원과 VirtualHost1을 연관시키고 두 번째 회사의 자원과 VirtualHost2를 연관시킬 수 있습니다. 두 가상 호스트는 동일한 애플리케이션 서버에 맵핑됩니다.
- 두 회사 사이트가 동일한 서블릿을 제공합니다. 각 사이트는 다른 사이트의 동일한 서블릿을 알지 못하는 서블릿의 자체 인스턴스를 갖습니다. 사이트가 VirtualHost2에서 구성된 회사가 ISP로 계정에 대한 비용을 지불 시 만기가 지난 경우, ISP는 VirtualHost2에 경로 지정된 모든 서블릿 요청을 거부할 수 있습니다. VirtualHost1에서 동일한 서블릿을 사용할 수 있는 경우에도 VirtualHost2에 지정된 요청은 다른 가상 호스트로 이동되지 않습니다.
서블릿이 실제 DNS 주소 대신 가상 호스트에 연관되었기 때문에 가상 호스트 VirtualHost1의 서블릿은 가상 호스트 VirtualHost2와 이름이 같은 서블릿과 컨텍스트를 공유하지 않습니다. VirtualHost2가 같은 이름의 서블릿에 대한 요청 이행을 거부하는 경우에도 VirtualHost1에서 서블릿의 요청은 평상시처럼 계속될 수 있습니다.
다음 조건이 존재하는 경우, 기본 가상 호스트와 연관된 HTTP 포트 번호를 사용해야 합니다. 또는 다음의 경우에는 새 가상 호스트를 정의하여 이를 HTTP 서버 구성이 사용하는 포트와 연관시키십시오.
- 외부 HTTP 서버 구성이 기본 포트인 9080 이외의 포트를 사용하므로 사용할 포트를 정의해야 합니다.
- 기본 HTTP 포트 9080을 사용 중이지만, 포트가 더 이상 정의되지 않습니다. 포트 9080을 정의해야 합니다.
- 동일한 가상 호스트를 사용하는 복수 애플리케이션 서버(독립형 서버 또는 클러스터 멤버)를 작성했습니다. 각 서버는 다른 포트에서 청취 중이어야 하므로 각 서버의 HTTP 포트마다 하나의 가상 호스트 별명을 정의해야 합니다.
새 가상 호스트 별명을 정의하는 경우, 관리 콘솔의 호스트 별명 설정 페이지에서 별명이 사용하는 포트 값을 식별하십시오.
새 가상 호스트를 작성하거나 기존 가상 호스트의 구성을 변경하려면 다음을 단계를 수행하십시오.