DNS分为两个主机,子域CNAME混淆

时间:2016-01-14 13:43:42

标签: amazon-web-services dns cname

现在我们的域名和DNS仍由我们的旧提供商托管,直到我们完全切换到亚马逊AWS。

我们运行了很多子域名,即vendor.mydomain.com,这些子域名以前在我们的旧主机上设置为网站。我删除了旧主机上的子域,并将其替换为mydomain.com级别的cname,供厂商指向AWS,一切运行良好。

现在我需要为mailgun添加一些TXT记录来验证我的域名,我不知道在哪里/怎么做。 Mailgun正在寻找并期待一个CNAME记录email.vendor.mydomain.com。我尝试在mydomain.com上创建这个,就像我为供应商CNAME创建的那样,它让我创建它但它似乎永远不会被mailgun检测到。

我想我可以使用我在原始主机上创建子域的配置,但后来我的旧主机的名称服务器接管了vendor.mydomain.com。在这种情况下,我对Mailgun CNAME等都很满意,但我不知道如何有效地指向AWS for vendor.mydomain.com,因为域级别的CNAME不再有效。

欢迎提出意见/建议!

1 个答案:

答案 0 :(得分:0)

如果在example.com的权威服务器上,您有subdomain.example.com的CNAME记录,则该子域上的同一服务器上的其他记录都无效,因为CNAME有效阻止了所有内容通过说“停止,看别处......具体来说,看看这里。”

在Route.com中为example.com创建托管区域。请注意它分配给托管区域的4个awsdns名称服务器。

对于亚马逊上需要的每个子域,请为example.com权威服务器上的每个子域创建4条NS记录。

供应商NS ns-xxxx.awsdns-yy.com。 供应商NS ns-xxxx.awsdns-yy.net。

......等。对于.org和.co.uk域名。

将该子域(例如“供应商”)及其所有子域的所有查找委托给Route 53服务器,同时使现有服务器对其仍包含的记录保持权威。

然后,您可以在Route 53的托管区域中创建记录,包括所需的别名和CNAME。