문제 : 가상호스트 설정에 에러가 없이 제대로 설정이 되어도, 기본 홈페이지만 뜬다.
해결 : NameVirtualHost 설정보다 먼저 기본 홈페이지(Default Host)를 지정해야 한다. (순서가 중요하다.)
- 실제 적용 예 (httpd.conf)
<VirtualHost 222.122.81.151> // 먼저 IP로 뙨 "VirtualHost"를 설정한다.
ServerAdmin email@mail.com
DocumentRoot /root/html
ServerName localhost
</VirtualHost>
NameVirtualHost 222.122.81.151 // 바로 아래 이부분에 NameVirtualHost를 설정하고
<VirtualHost 222.122.81.151> // 가상호스트 설정을 할 도메인들을 적어주기 시작한다.
ServerAdmin howsoft@email.com
DocumentRoot /home/ahura/html
ServerName data.whats.co.kr
</VirtualHost>
[가상호스팅 설정 정리 httpd.conf]
* 필수사항만 정리
# IP와 PORT까지 명확하게 적어준다.
Listen 222.122.81.151:80
# If your host doesn't have a registered DNS name, enter its IP address here.
# 만약 등록된 네임서버가 없으면, IP address 를 적으라는 설명.
ServerName 222.122.81.151
# 가상호스팅 설정 시작 - 위에서 설명한 대로 먼저 기본 홈페이지를 정의한다.
<VirtualHost 222.122.81.151>
ServerAdmin ahura.co.kr@gmail.com
DocumentRoot /root/html
ServerName localhost
ErrorLog logs/root-error_log
CustomLog logs/root-access_log common
</VirtualHost>
NameVirtualHost 222.122.81.151
<VirtualHost 222.122.81.151>
ServerAdmin howsoft@paran.com
DocumentRoot /home/ahura/html
ServerName data.whats.co.kr
ErrorLog logs/whats.co.kr-error_log
CustomLog logs/whats.co.kr-access_log common
</VirtualHost>
참고 홈페이지 : http://www.superuser.co.kr/home/lecture/?leccode=315
예전에 자체 호스팅을 돌릴 때에는 하루에도 몇번씩 보던 아파치 설정인데 웹호스팅으로 바꾼 지금은 낯설군요.
답글삭제@도아 - 2009/05/18 11:20
답글삭제도아님이시군요. ^^
코덱스에서 텍스트큐브닷컴으로 갈아타긴 했는데..
첨부자료를 정리할 수 있는 공간이 필요해서
가상서버를 하나 신청했습니다.
저도 간만에 설정들은 만지고 있으니.. 예전에 어떻게 했나 싶더군요..
도아님 블로그에서 많은 도움을 받고 있습니다.
다시한번 감사드립니다.