WEB WAS/미들웨어

vhosts 란? (Virtual Hosts)

chanstory 2023. 6. 5. 11:39
반응형

vhosts란?

=> 가상 호스트 라고 하며 한 서버에 여러 도메인을 등록하여 사용한다는 의미

=> 하나의 물리적인 서버를 사용하여 다수의 독립적인 웹사이트를 운영할 수 있음

=> 클라이언트의 요청에 대한 도메인 이름을 기반으로 적절한 가상 호스트 설정을 찾아 처리함

=> 하드웨어 및 운영 비용 절감

=> 독립된 도메인 간 서로 영향을 주지 않고 개별적 관리 가능 

 

장점

- 비용절감 : 단일 서버에서 여러 도메인을 호스팅 할 수 있어 하드웨어 및 운영 비용이 절감됨

- 자원공유 : 서버 자원을 효율적으로 공유할 수 있음 (CPU, Memory, 대역폭 등 여러 도메인 간 나누어 사용 가능)

- 유연성 : 각 도메인을 독립적으로 관리할 수 있으므로 하나의 도메인이나 어플리케이션 장애가 다른 도메인에 영향을 끼치지 않음

- 확장성 : 가상 호스트 추가 및 제거가 비교적 간단하며 어플리케이션 수요 증가 및 감소 시 유연한 대처 가능

 

단점

- 성능저하 : 물리적 자원 공유로 인한 다른 도메인 성능에 영향을 줄 수 있음

- 보안이슈 : 각 도메인은 독립적 환경을 제공하지만 한 도메인의 보안 침해가 다른 도메인에 영향을 줄 수 있음

- SSL 인증서 제한 : 이름 기반 가상 호스트 사용 시 동일한 IP 주소를 공유하기에 SSL 인증서 독립적 사용 어려움

 

 

 

vhosts 종류

1. Name-based virtual host (이름 기반의 가상 호스트)

- 모든 도메인 이름이 하나의 IP 주소를 공유 (하나의 IP 주소에 여러 개의 가상 호스트 운용)

- 비용 및 IP 주소의 절약 효과를 얻을 수 있음

- IP가 공유되어 독립적인 SSL 인증서 사용 불가

2. IP-based virtual host (주소 기반의 가상 호스트)

- 하나의 서버에있는 도메인들에게 각각 IP 주소를 할당하여 운용 (서로 독립적으로 운용)

- IP 주소가 고유하기에 도메인 마다 SSL 인증서 사용 가능

- IPv4 주소의 한계로 주소 할당이 어려울 수 있음

3. Port-based virtual host (포트 기반의 가상 호스트)

- 하나의 서버에 기본 포트를 주 호스트로 설정하고 여러개의 다른 포트를 지정하여 운용

(주호스트 포트 제외하고 다른 포트를 사용하여 가상 호스트에게 할당)

- 하나의 호스트 이름/IP 주소 만으로 여러개의 사이트를 테스트 해 볼 수 있음

- 포트번호가 명확히 입력되어야 하므로 사용자 친화적이지 않음

- 다른 가상 호스트 간 SSL 인증서 공유 불가

 

 

4. Default virtual host (기본 가상 호스트)

- 지정된 가상 호스트 없을 때 응답될 호스트

 

 

참고 

https://ahnanne.tistory.com/20

 

[네트워크] 가상 호스트(Virtual Host)

어쩌다보니 CS 카테고리에 두 번 연속 '가상 ***' 게시글을 올리게 되었네요. 😋 앞서 살펴본 가상 메모리는 메모리가 실제 물리적 메모리보다 더 많아 보이게 하는 기술이었죠? 가상 호스팅도 이

ahnanne.tistory.com

 

 

 

반응형

'WEB WAS > 미들웨어' 카테고리의 다른 글

Coherence 란?  (0) 2023.06.05
세션 클러스터링 (Session Clustering) 이란?  (0) 2023.06.05
Apache Tomcat vs WebLogic  (0) 2023.06.05
서블릿 (Servlet)이란?  (0) 2023.06.05
3-way Handshake 란? (TCP 통신, 4-way Handshake)  (0) 2023.06.05