Virtual Host는 쉽게 생각하면 너무 간단한 설정중에 하나이죠...!!!
예를들어서 설명하겠습니다. 이걸 그대로 따라서 하시면 거의 100% 성공하실
겁니다...!!!
도메인 : domain.net
IP주소 : 192.168.0.1
가상호스트용 사용자ID : webmaster
라고 한다면, 설정은 아래와 같습니다...!!!
/usr/local/apache/conf/httpd.conf VI편집기로 수정을 해야 합니다...
ServerName domain.net
NameVirtualHost 192.168.0.1
<VirtualHost 192.168.0.1>
ServerName domain.net
</VirtualHost>
<VirtualHost 192.168.0.1>
ServerName webmaster.domain.net
ServerAdmin webmaster at domain.net DocumentRoot /home/webmaster/public_html
ErrorLog logs/webmaster.domain.net-error_log
CustomLog logs/webmaster.domain.net-access_log common
</VirtualHost>
<VirtualHost 192.168.0.1>
ServerAlias *.domain.net
</VirtualHost>
이렇게 설정을 하시고, 저장을 하시고 빠져나옵니다...
그런다음에 도메인 존파일이 저장되어있는 곳에서 첨가를 해줘야 합니다...
물론, domain.net에 해당되는 ZONE파일을 말하는 것입니다...
보통은 /var/named 에 있죠...!!! 해당 ZONE파일이 domain.net.zone이라고
가정을 하고 설정을 하겠습니다...
# cd /var/named/
# vi domain.net.zone
제일 밑에 부분에 첨가를 해 줍니다...!!!
webmaster IN A 192.168.0.1
이렇게 저장을 한후 빠져나옵니다...
그런다음 제일로 중요한것이 데몬을 재구동 시켜줘야 정상동작을 합니
다...!!!
# /etc/rc.d/init.d/named restart
# /usr/local/apache/bin/apache restart
이렇게 명령을 수행했으면, 이젠 확인하는 일만 남았군요...
# nslookup
webmaster.domain.net
이라고 했을때, 정상적으로 해당 IP 가 출력이 되면, 돛단배를 보신겁니
다...
에러메세지를 보았다면, 혹시 오타가 있을지도 모르니 다시한번 꼼꼼히
살펴보시길 바라겠습니다...
* 혹시 더 궁금한 점이 있으면, nsy503 at netian.com 로 메일을 주세요...