Enterprise Infrastructure Intelligence ● Certified engineers online · Fast response guaranteed
웹서버/DB

Name Based Virtual Host의 작동 원리 및 실무 고려사항

Name Based Virtual Host는 HTTP Host 헤더를 기반으로 단일 IP 주소에서 여러 웹사이트를 호스팅하는 기술입니다. Apache HTTP Server에서 IP 기반 매칭 후 ServerName과 ServerAlias 지시문을 통해 호스트명을 식별합니다.

2026.09.22  ·  20회  · 

기본 아키텍처

Name Based Virtual Host의 첫 번째 단계는 IP 기반 해석이며, 가장 구체적인 IP 기반 매칭으로 후보를 좁힌 후에만 호스트명 비교가 이루어집니다. 요청이 도착하면 서버는 IP 주소와 포트를 기반으로 가장 구체적인 VirtualHost 지시문을 찾고, 동일한 IP와 포트 조합을 가진 가상 호스트가 여러 개인 경우 ServerName과 ServerAlias 지시문을 요청의 호스트명과 비교합니다.

호스트 헤더 의존성

Name Based Virtual Host가 작동하려면 클라이언트가 반드시 HTTP Host 헤더를 전송해야 하며, 이는 HTTP/1.1의 필수 요구사항이고 모든 최신 HTTP/1.0 브라우저에서 확장 기능으로 구현되어 있습니다. RFC 7230에서 Host 헤더는 모든 HTTP/1.x 구현에서 구현되어야 합니다.

실무 주의점

ServerName이나 ServerAlias와 일치하는 항목이 발견되지 않으면 해당 IP와 포트 조합과 일치하는 첫 번째 나열된 가상 호스트가 기본값으로 사용됩니다. ServerName 지시문을 생략하면 서버가 시스템 호스트명으로부터 파생된 완전정규도메인명(FQDN)을 기본값으로 사용하기 때문에 명시적으로 ServerName을 지정하는 것이 권장됩니다.

WIKIDATA WORKSTATION
AI·렌더링에 최적화된
전문가용 워크스테이션
NVIDIA RTX GPU · 최대 192GB 메모리 · ECC 지원