문제 : 가상호스트 설정에 에러가 없이 제대로 설정이 되어도, 기본 홈페이지만 뜬다.
해결 : 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
'[문제해결&팁]' 카테고리의 다른 글
| [팁][MySQL] 관리자 암호를 까먹었을 때 리셋하는 방법 (3) | 2009/09/21 |
|---|---|
| [팁][PHP] 초간단 절대경로 알아내기 (0) | 2009/05/25 |
| [팁][리눅스] 네임서버 없이 IP로만 가상호스팅(Virtualhost) 설정시 주의점 (2) | 2009/05/15 |
| [문제해결] jwFreenote가 실행되지 않을 때. (10) | 2009/03/13 |
| [팁] 시스템 및 인터넷 속도 높이기 - 램디스크 활용 (0) | 2009/02/09 |
| [문제해결] 프로그램 설치/삭제 정보가 제대로 작동하지 않을 때 - Windows installer Cleanup (0) | 2009/02/09 |
