이넘에 버철이 증말 사람 미티게 만드네요.
이틀째 삽찔하는데 제발 도와주세요..
레뎃 7.1 이구요.(6.1 에서는 잘뎄는뎅 ㅡ,.ㅡ;)
우선 nslookup 으로 버철도멘은 잘돌아 간다는걸 확이 했슴돠.
주도메인이 aaa.com 이구요..
아이피는 걍 111.222.333.444 로 하겟슴돠. 딸랑 한개 아이피 라서리
호스팅할 도메인이 여러개있는데 bbb.com ccc.com ddd.com 등입니다
물론 주도메인으로 네임서버를 잡았구요.. ns.aaa.com
또한 주도메인으로 서버도메인도 잡았습니다. abc.aaa.com과 def.aaa.com
문제는 aaa.com 으로 브라우저에서보면 정상적으로 htdocs 에서 불러옵니다
또한 www.aaa.com 도 정상으로 불러옴니다. 근데 abc.aaa.com 에서도 정상적
으로 /home/abc/public_html 에서 불러오지만, www.abc.aaa.com 에서는
어찌덴게 aaa.com 께 불러집니다 헐~ ㅡ,.ㅡ; 물론 def.aaa.com 도 마찬가지
구요. 또 bbb.com 은 반대루 aaa.com 께 불러지구 www.bbb.com 만 정상입니
다...미티..어케 좀 도와주세효~ ㅜ.ㅜ 좀 쉬구 싶은디 벌써 10시간째
화장실도 못가구 있슴돠...ㅠ.ㅠ
아래는 named.conf 입니다.
------------------------------------------------------------
zone "." IN {type hint; file "named.ca";};
zone "localhost" IN {type master; file "localhost.zone";};
zone "0.0.127.in-addr.arpa" IN {type master; file "named.local";};
key "key" {
algorithm hmac-md5;
secret "iDAzrzoZlRwLRcEGAegIjB0gWNQWEIrTNMfTkFxXYqbTDMKejTCV0hFtHQrb";
};
zone "333.222.111.in-addr.arpa" IN {type master; file "zone-
333.222.111";};
zone "aaa.com" IN {type master; file "zone-aaa.com";};
//
//
// Custom Domain Tables
zone "bbb.com" IN {type master; file "zone-bbb.com";};
zone "ccc.com" IN {type master; file "zone-ccc.com";};
zone "ddd.com" IN {type master; file "zone-ddd.com";};
zone "eee.co.kr" IN {type master; file "zone-eee.com";};
//
// Sub Domain Tables
zone "abc.aaa.com" IN {type master; file "zone-abc";};
zone "def.aaa.com" IN {type master; file "zone-def";};
zone "ghi.aaa.com" IN {type master; file "zone-ghi";};
다음은 /var/named/zone-333.222.111 (실은 rev 파일인뎅 이름을 걍 zone
으로 했슴당)
----------------------------------------------------------------
$TTL 86400
@ IN SOA ns.aaa.com. root.aaa.com. (
2001082700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.aaa.com.
;
444 IN PTR aaa.com.
444 IN PTR ns.aaa.com.
;
;Sub Domain Table Set
444 IN PTR ns.abc.aaa.com.
444 IN PTR ns.def.aaa.com.
444 IN PTR ns.ghi.aaa.com.
---------------------------------------------------------------
다음은 zone-aaa.com 입니다.
---------------------------------------------------------------
$TTL 86400
@IN SOA ns.aaa.com. root.aaa.com. (
2001082700 ; Serial
28800; Refresh
14400; Retry
3600000 ; Expire
86400 ) ; Minimum
INNSns.aaa.com.
;
@ IN A 111.222.333.444
IN MX 10 mail.aaa.com.
;
ns IN A 111.222.333.444
;
mail IN A 111.222.333.444
IN MX 10 mail.aaa.com.
;
www IN CNAME @
ftp IN CNAME @
telnet IN CNAME @
;Sub Domain Table Set
abc IN NS ns.abc.aaa.com. (필요없을듯 한디 ㅡ,.ㅡ;)
def IN NS ns.def.aaa.com. (요놈두)
ghi IN NS ns.ghi.aaa.com. (요놈두?)
------------------------------------------------------------
다음은 zone-abc.com 파일임다 zone-def.com zone-ghi.com 동일
-----------------------------------------------------------
$TTL 86400
@ IN SOA ns.abc.olibay.com. root.abc.olibay.com. (
2001082700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS abc.olibay.com.
;
IN A 111.222.333.444
IN MX 10 mail.aaa.com.
;
ns IN A 111.222.333.444
;
mail IN A 111.222.333.444
;
www IN A 111.222.333.444
ftp IN A 111.222.333.444
telnet IN CNAME @
-----------------------------------------------------------
다음은 bbb.com 존 파일임당..(ccc.com 도 동일함당)
--------------------------------------------------------
$TTL 86400
@ IN SOA ns.bbb.com. root.bbb.com. (
2001082700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.bbb.com.
;
IN A 111.222.333.444
IN MX 10 mail.bbb.com.
;
ns IN A 111.222.333.444
;
mail IN A 111.222.333.444
IN MX 10 mail.bbb.com.
;
www IN CNAME @
ftp IN CNAME @
telnet IN CNAME @
----------------------------------------------------------
이상이구여.. 담은 아파치 httpd.conf 임당.
---------------------------------------------------------
#< Master Domain Table>
NameVirtualHost 111.222.333.444
<VirtualHost 111.222.333.444>
ServerName www.aaa.com </VirtualHost>
#
#< Sub Domain Name Virtual Host >
#
<VirtualHost 111.222.333.444>
ServerAdmin abc at aaa.com ServerName abc.aaa.com
DocumentRoot /home/abc/public_html
ErrorLog logs/abc.aaa.com-error_log
CustomLog logs/abc.aaa.com-access_log common
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerAdmin def at aaa.com ServerName def.aaa.com
DocumentRoot /home/def/public_html
ErrorLog logs/def.aaa.com-error_log
CustomLog logs/def.aaa.com-access_log common
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerAdmin ghi at aaa.com ServerName ghi.aaa.com
DocumentRoot /home/ghi/public_html
ErrorLog logs/ghi.aaa.com-error_log
CustomLog logs/ghi.aaa.com-access_log common
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerAlias *.aaa.com ----> 요놈이 효과가 없는듯..?
</Virtualhost>
#<Custom Domain Table>
#
<VirtualHost 111.222.333.444>
ServerName www.bbb.com DocumentRoot /home/bbb/public_html
ErrorLog logs/bbb.com-error_log
CustomLog logs/bbb.com-access_log common
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerName www.ccc.com DocumentRoot /home/ccc/public_html
ErrorLog logs/ccc.com-error_log
CustomLog logs/ccc.com-access_log common
</VirtualHost>
<VirtualHost 111.222.333.444>
ServerName www.ddd.com DocumentRoot /home/ddd/public_html
ErrorLog logs/ddd.com-error_log
CustomLog logs/ddd.com-access_log common
</VirtualHost>