我有一个网站与一堆的同义词域。 该网站本身接受所有不同的域名,并redirect到正确的域名。
有没有任何理由不像这样configurationzones.conf :
zone "correctdomain.com" { type master; file "correctdomain.zonefile"; }; zone "synonymdomain.com" { type master; file "correctdomain.zonefile"; };
区域文件本身与域名无关。
绝对好 – 有一个非常重要的警告:你必须使用短名称作为logging。
foo IN A 127.0.0.1 ; <-- This is fine. bar IN CNAME foo ; <-- This is fine. baz IN CNAME foo.correctdomain.com ; <-- That's fine too. @ IN A 127.0.0.2 ; <-- use @ for the base domain ; so it works everywhere
但
quux.correctdomain.com. IN A 127.0.0.1 ; <-- This will make BIND cry. ; (because it's a bad name in ; synonymdomain.com's zone file)