반응형

가상호스트

: 호스트마다 IP주소를 사용하는 방식

: 하나의 IP에 여러 이름의 호스트를 가지는 이름기반 방식

: extra/httpd-vhosts.conf 파일 수정

 

도메인 기반 가상 호스트 사용

: NameVirtualHost 부분에 연결 받을 IP주소와 포트를 정해야 함

: 일반적으로 *:80을 입력

 

<VirtualHost IP : 포트>

</VirtualHost> 로 이루어짐

이 안에는 ServerName과 호스트의 DocumentRoot가 있어야 함

 <VirtualHost *:80>

      ServerName |도메인주소|

      DocumentRoot /usr/local/server/apache/htdocs

 </Virtual Host>

 

 <VirtualHost *:80>

      ServerName |가상호스트도메인주소|

      DocumentRoot /home/book/public_html

 </VirtualHost>

 

    

     : 도메인기반 가상호스트는 먼저 NameVirtualHost에서 지정한 IP주소인지 검사한 후 그 IP주소를 가진 가상호스트들 중에서 ServerName이나 ServerAlias와 일치하는 것을 찾음

  만약 가상호스트를 찾지 못하면 첫번째 가상호스트로 연결됨

 

※ ServerName에 기록된 도메인들은 모두 DNS서버에 설정이 되어있어야 함

 

 

IP 기반 가상호스트 사용

: 여러개의 IP주소를 가진 하나의 서버에 IP주소마다 다른 가상의 호스트를 설정할 수 있게 함, 하나의 서버에 여러개의 네트워크장치(LAN카드)를 장착할 수 있음

: IP Alias를 이용하면 하나의 장치에 여러개의 IP를 설정 가능

 

: IP기반 가상호스트를 사용하려면 NameVirtualHost 지시자는 주석처리를 먼저 해야함

 

 <VirtualHost 192.168.1.100:80>

        ServerName |도메인주소|

        DocumentRoot /usr/local/server/apache/htdocs

 </Virtual Host>

 

 <VirtualHost 192.168.1.101:80>

        ServerName |가상호스트도메인주소|

        DocumentRoot /home/book/public_html

 </VirtualHost>

     

: 각각의 IP주소에 해당하는 가상호스트를 설정

 

※ ServerName이 DNS서버에 설정이 되어 있어야함

    설정이 되어있지 않다면 IP로만 접속 가능

Posted by 마광2
,