我有一个包含大量同义词域名的网站。该网站本身接受所有不同的域名,并重定向到正确的域名。
有什么理由不像zones.conf
这样配置吗:
zone "correctdomain.com" {
type master;
file "correctdomain.zonefile";
};
zone "synonymdomain.com" {
type master;
file "correctdomain.zonefile";
};
区域文件本身中没有任何与域名相关的内容。
答案1
绝对没问题——至关重要警告:你必须使用简称来记录。
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)