是否可以配置 DNS 以便:
anysubdomain.clientsite.com 具有指向 abc.ourservice.com 的 CNAME 记录
abc.ourservice.com 有指向我们专用 IP 的 A 记录(这样如果我们将来更换服务器,我们的客户就不必更新他们的 CNAME 映射)
然后我们可以捕获并处理对 anysubdomain.clientsite.com 发出的请求
答案1
当然是可能的,主人clientsite.com
应该设置一个通配符记录请记住,某些注册商提供的 DNS 管理器不支持通配符记录或通配符 cname 记录。
* IN CNAME abc.ourservice.com.
您不必为您的 A 记录做任何特殊的事情abc.ourservice.com
。
答案2
当然,您必须替换(或向您的客户介绍)中间 CNAME 才能获得这种灵活性。(代替您的 A 记录)
因此基本上你会有:
foo.client.com(CNAME)=> middle.yourservice.com(CNAME)=> actualnode.yourservice.com(A)
然后,您可以将“中间 CNAME”重新映射到您想要的任何 A 记录,而无需通知客户端。