우선 루트 도메인을 님께서 해주신 대로 먼저 설정해 주시고
(주로 aaa.com 연결)
그후에 www , abc , def 등의 호스트를 따로
지정해 주셔야 합니다.
단순히 하나의 가상 호스트만 두거나
설정 내용이 잘못된 경우 모든 요청에 대해
님의 경우 처럼 한쪽으로만 연결됩니다.
NameVirtualHost 111.222.333.44
#루트 도메인 연결
<VirtualHost 111.222.333.44>
ServerAdmin abc at hanmail.net DocumentRoot /home/www
ServerName aaa.com
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
#www 연결(루트 도메인과 같다고 가정)
<VirtualHost 111.222.333.44>
DocumentRoot /home/www
ServerName www.aaa.com ServerAlias www www.aaa.com #로그는 따로 남기 시지 않을시 지정하지
않으셔도 됩니다. </VirtualHost>
#abc 연결
<VirtualHost 111.222.333.44>
DocumentRoot /home/abc/public_html
ServerName abc.aaa.com
ServerAlias abc abc.aaa.com
#로그는 따로 남기 시지 않을시 지정하지 않으셔도 됩니다.
</VirtualHost>
#def 연결
위 의 abc와 형식은 같음. abc --> def 변경
중요한건 도메인 서버에서 위의 호스트들이 전부
지정되어 있어야 합니다.
: 이름 기반 가상호스팅을 하려고 하는데요..
:
:
: 서버 아이피가 111.222.333.44라고 하면요
:
: httpd.conf에서
:
: ...
:
: ServerName www.aaa.com :
: ...
:
: NameVirtualHost 111.222.333.44
:
: <VirtualHost 111.222.333.44>
: ServerAdmin abc at hanmail.net : DocumentRoot /home/abc/public_html
: ServerName abc.aaa.com
: ErrorLog logs/error_log
: CustomLog logs/access_log common
: </VirtualHost>
:
: 라고하는데요.
:
: 이렇게 해 놓으면 www.aaa.com으로 들어가면
: /home/abc/public_html 페이지가 나와요..
:
: 참.. 그리고 네임 서버는 다른 아이피로 따로 있거든요
:
: 책보고 그대로 하는데 왜 안되는지.. ㅡㅜ
:
: 워낙 초보라 가상 호스트 왕고수님들의 답변 기다립니다.,
:
: --
: o(^^)o o(__)o o(^^)o--EyesOnly --;
113883853
www.k-net.or.kr