어쩌다보니 CS 카테고리에 두 번 연속 '가상 ***' 게시글을 올리게 되었네요. 😋 앞서 살펴본 가상 메모리는 메모리가 실제 물리적 메모리보다 더 많아 보이게 하는 기술이었죠? 가상 호스팅도 이와 비슷하게, 물리적 서버는 1대지만 서버가 마치 여러 대 있는 것처럼 설정하는 기능이라고 합니다. 각각의 웹서버에는 주호스트(main host)가 있고, 이 주호스트 외의 나머지 호스트들이 모두 가상 호스트입니다. 가상 호스트에는 다음과 같이 여러 종류가 있습니다. (클릭하여 원문으로 이동)

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

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

 

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

  - 하나의 서버에 있는 도메인들에게 각각 IP 주소를 할당하여 운용

  - 이때 IP 주소들은 하나 또는 여러 개의 NIC(Network Interface Controller, 네트워크 인터페이스 컨트롤러) 카드를 통해 서버에 붙일 수(?) 있음.

 포트기반의 가상호스트(Port-based virtual host)
  - 하나의 서버에 기본포트를 주호스트로 설정하고 여러 개의 다른 포트를 지정하여 운용

    ex) 80번은 주호스트로 사용하고 8080번, 8081번 그리고 8082번의 포트를 지정하여 같은 가상호스트로 사용

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

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

  - 지정된 가상 호스트가 없을 때 응답에 응할 호스트를 지정해 둔 것

 


참고

 

Apache Virtual Hosting: IP Based and Name Based Virtual Hosts in RHEL/CentOS/Fedora

As we all are aware that Apache is a very powerful, highly flexible and configurable Web server for Nix OS. Here in this tutorial, we are going to discuss one more feature of Apache which allows us to host more than one website on a single Linux machine. I

www.tecmint.com

 

11장. 웹호스팅서비스와 가상호스트

1. 가상호스트(Virtual Host)란? 웹서버에는 기본적으로 존재하는 호스트가 있다. 이를 웹서버의 주호스트(main host)라고 한다. 하나의 웹서버에는 주호스트 외에 별도의 홈디렉토리를 가진 여러개의

www.linux.co.kr

 

네트워크 인터페이스 컨트롤러 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 네트워크 인터페이스 컨트롤러(network interface controller, NIC)는 컴퓨터를 네트워크에 연결하여 통신하기 위해 사용하는 하드웨어 장치이다.[1] 네트워크 카드(networ

ko.wikipedia.org

 

Apache: The Definitive Guide, 3rd Edition

Port-Based Virtual Hosting Port-based virtual hosting follows on from IP-based hosting. The main advantage of this technique is that it makes it possible for a webmaster to test a lot … - Selection from Apache: The Definitive Guide, 3rd Edition [Book]

www.oreilly.com

 

복사했습니다!