안녕하세요? DNS 관련 질문입니다...
제가 하나의 웹서버에서 두개의 DNS를 돌리려고 합니다...
먼저 aaa.com 이라는 DNS가 111.222.333.444로 잡혀 있고
/var/www/html 이라는 경로로 들어가지요...
bbb.com 이라는 DNS도 111.222.333.444로 잡아서
Virtual Host에서 bbb.com 으로 들어오면 /var/www/html/myhome/
이라는 경로로 들어가게 해 주려 합니다...
후이즈에서 도메인 등록을 하였는데...
두 도메인 모두 네임서버를 111.222.333.444로 잡아 놓았습니다...
근데... 잘 안 되네요...
지금 nslookup 때려서 aaa.com 을 보면 111.222.333.444가
나오는데... bbb.com은 로컬에서는 111.222.333.444로 나오는데
다른 곳에서는 안 나타납니다...
제가 설정한 것들이 제대로 된 것인지 한번 봐 주시면 캄사... ^^;;
---------------------------
1. named.conf 설정
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "333.222.111.in-addr.arpa" IN {
type master;
file "named.rev";
};
zone "aaa.com" {
type master;
file "db.aaa.com";
};
zone "bbb.com" {
type master;
file "db.bbb.com";
};
-------------------------------------
2. /var/named/named.rev 설정
@ IN SOA ns.aaa.com. root.ns.aaa.com. (
2002050814 ; serial
0 ; refresh
0 ; retry
0 ; expire
0 ; default_ttl
)
@ IN NS ns.aaa.comg.
4 IN PTR aaa.com.
-------------------------------------------
3. /var/named/db.aaa.com 설정
@ IN SOA ns.aaa.com. root.ns.aaa.com. (
2002050814 ; serial
0 ; refresh
0 ; retry
0 ; expire
0 ; default_ttl
)
@ IN A 111.222.333.444
@ IN NS ns.aaa.com.
IN MX 0 @
ns IN A 111.222.333.444
www IN A 111.222.333.444
ftp IN A 111.222.333.444
mail IN A 111.222.333.444
-----------------------------------------------
4. /var/named/db.bbb.com 설정
@ IN SOA ns.aaa.com. root.ns.aaa.com. (
2002050814 ; serial
0 ; refresh
0 ; retry
0 ; expire
0 ; default_ttl
)
@ IN A 111.222.333.444
@ IN NS ns.aaa.com.
IN MX 0 @
ns IN A 111.222.333.444
www IN A 111.222.333.444
ftp IN A 111.222.333.444
mail IN A 111.222.333.444
----------------------------------------
5. /etc/httpd/conf/httpd.conf (Virtual Host 설정)
#
# If you want to use name-based virtual hosts you need to define at
# least one IP address (and port number) for them.
#
NameVirtualHost 111.222.333.444:80
#NameVirtualHost 12.34.56.78
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
#
#<VirtualHost ip.address.of.host.some_domain.com>
# ServerAdmin webmaster at host.some_domain.com # DocumentRoot /www/docs/host.some_domain.com
# ServerName host.some_domain.com
# ErrorLog logs/host.some_domain.com-error_log
# CustomLog logs/host.some_domain.com-access_log common
#</VirtualHost>
<VirtualHost www.aaa.com>
ServerAdmin webmaster at aaa.com DocumentRoot /var/www/html/
ServerName www.aaa.com ErrorLog logs/www.aaa.com-error-log
CustomLog logs/www.aaa.com-access-log common env=!Virus
</VirtualHost>
<VirtualHost www.bbb.com>
ServerAdmin webmaster at bbb.com DocumentRoot /var/www/html/myhome/
ServerName www.bbb.com ErrorLog logs/www.bbb.com-error-log
CustomLog logs/www.bbb.com-access-log common env=!Virus
</VirtualHost>
--------------------------------------------
이상입니다..
감사합니다... ^^