가상호스트
: 호스트마다 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로만 접속 가능
'서버 > 리눅스' 카테고리의 다른 글
리눅스 소켓(LInux socket) / 소켓 제한 해제 (0) | 2013.04.18 |
---|---|
IPtables를 이용한 방화벽 설정 - B (0) | 2013.04.05 |
IPtables를 이용한 방화벽 설정 - A (0) | 2013.04.05 |
RRDtool cacti - 시스템 모니터링 도구 (0) | 2013.04.04 |
vim 설치후 설정 (0) | 2013.04.04 |