Virtual Host (가상 호스트)
-
Virtual Host 란, 하나의 서버(IP: 192.168.1.1)에서
www.site1.com
,www.site2.com
,api.site1.com
와 같이 여러개의 도메인을 서빙 할 수 있는 기술 -
가상호스트는 요청 헤더의 'host' 필드를 기반으로 동작함
```
GET /index.html HTTP/1.1
Host: www.site1.com
- 웹 서버는 이 host 헤더를 보고 어떤 가상 호스트로 요청을 라우팅 할지 결정함!
nignx 예시
server {
listen 80;
server_name www.site1.com;
root /var/www/site1;
}
server {
listen 80;
server_name www.site2.com;
root /var/www/site2;
}