안녕하세요,
named 에 abc.com 을 설정하였습니다.
책에 있는대로 그대로 따라 했죠..
도메인 등록정보를 사용하는 서버의 네임서버 ip 로
등록하고...
외부에서 접속 가능 합니다.
궁금한것은 아파치 설정상의 의문 인데요,
아파치 기본 호스트를 abc.com 으로 하고,
가상호스트를 설정하지 않으면 http://www.abc.com = /usr/local/apache/htdocs 로 접속이
됩니다.
여기까지는 어려운거 없는데, bbb.com 이라는 도메인을 하나더
추가하고자
마찬가지로 사용하는 서버의 ip 로 등록하여 주고 bbb.com.zone
파일을 만들어 주었습니다.
이것도 접속은 되는데, 아파치에서 bbb.com 에 대한 가상호스트를
지정안해도 기본 호스트로 접속이 되는데 이게 정상인지
궁금합니다.
bbb.com 에 대한 가상호스트를 설정하면 abc.com 과 같은 접속이
되는데, 그래서 책에 있는데로,
# httpd.conf =======
servername abc.com
.....중략,.,,,
NameVirtualHost 111.222.333.444
(1)
<VirtualHost 111.222.333.444>
ServerAdmin abc@abc.com
DocumentRoot /home/abc/www
ServerName www.abc.com
ServerAlias abc.com
</VirtualHost>
이렇게 기본 호스트에 대한 지정을 해주고,
(2)
<VirtualHost 111.222.333.444>
ServerAdmin bbb@bbb.com
DocumentRoot /home/bbb/www
ServerName www.bbb.com
ServerAlias bbb.com
</VirtualHost>
bbb.com 에 대한 가상호스트를 지정하니 각기 다른 곳으로 연결이
됩니다.
만일 (1) 번을 안하면 아파치 기본 도메인이 (2)번 가상호스트로
연결이
되고, (1) 번은 하고 (2)번을 안하면 bbb.com 은 (1) 번
가상호스트로
연결이 됩니다.
연결이 될려면 /usr/local/apache/htdocs 로 되야지 왜 가상호스트로
연결이 되는가 하는게 궁금합니다.
제가 하는 것들이 정상이긴 한지도 궁금합니다.
<IfModule mod_userdir.c>
UserDir www
</IfModule>
이부분은 /~ 계정 사용안하면 주석처리 해도 되는건지요?
dns 설정등은 했고, ns.abc.com 으로 네임서버를 설정했다
가정하겠습니다.
가상호스트로 abc.com 을 사용하고자 하는데 아파치에서
서버네임을 abc.com 으로 하고 bbb.com 을 하나 더 설정했습니다.
bbb.com 은 다른 홈디렉토리로 가상호스트 설정을 했습니다.
bbb.com 은 지정한 홈디렉토리로 잘 되고, abc.com 은
기본 디렉토리인 /usr/local/apache/htdocs 로 연결 됩니다.
근데, ns.abc.com 으로 호출을 해도 /usr/local/apache/htdocs 로
연결됩니다.
정리하면 네임서버는 ns.abc.com 으로 하되
abc.com/www.abc.com 은 일반 가상호스트 설정하듯이 다른
홈디렉토리로
사용하고자 합니다.
브라우저에서 ns.abc.com 은 찾을수 없어야 하는데,
ns.abc.com/abc.com/www.abc.com 모두 /usr/local/apache/htdocs 로
연결되거든요...
혹 서버네임을 주석처리 해버리면 되나요?
조언좀 부탁 드립니다.
|