네임서버 Bind9 운영할때 www를 CNAME 연결시키는것은 쉽습니다.
non-www 를 걸기 위해서는 두가지 방법(A 레코드와 CNAME 레코드) 이 존재합니다.
CNAME 적용할때 주용한 부분은 CNAME 뒤에 도메인명 끝에 꼭 [ . ] 마침표 점을 찍어야 합니다.
Named Server NON-WWW 세팅방법
IN NS ns.dnsserver.com.
IN NS ns1.dnsserver.com.
1 IN PTR localhost.
www IN CNAME my.webServerDomain.com.
IN CNAME my.webServerDomain.com.
두번째 방법은 @ (도메인) 골뱅이를 넣어서 A 레코드로 아이피를 지정하는 방식입니다.
IN NS ns.dnsserver.com.
IN NS ns1.dnsserver.com.
1 IN PTR localhost.
@ IN A 212.111.222.333
www IN CNAME my.webServerDomain.com.
제가 사용하는 방법은 아래 방법입니다.
첫번째 방법도 괜찮기는 하지만 도메인 자체를 IP로 지정해주면 아무래도 1번더 거치지 않고 가기때문에 조금 더 반응이 빠릅니다. 두번째는 조금 느리다고 볼수 있지만 거의 비슷합니다. 체감차이는 느끼기 어렵지만 논리적으로 봤을대 2번 거치는거라 다이렉트방식을 택한것입니다.
두번째 방식에 $INCLUDE 방식으로 서버를 일괄 연결시키면 빠르면서도 관리까지 편하게 할 수 있습니다.
이렇게 메인 zone 파일을 하나 만들어두고 아래 zone 파일을 개별로 $INCLUDE
최종적으로 도메인마다 $INCLUDE 형식으로 이렇게 간단하게 ZONE파일을 만들수 있습니다.
그리고 속도도 IP로 바로 연결되니 빠르며 DNS 세팅을 자동화 할 수 있습니다.
이제 더이상 DNS 세팅때문에 머리가 아플일은 없어보이네요. 물론 실수도 할 이유도 함께 사라졌습니다.
이제 남은일은 서버 대량 늘리는 일만 남았습니다.
서버를 대량으로 늘려서 호스팅 관리를 자동화 해버리면 제가 꿈꿔왔던 일들이 현실이 되는순간이네요.