AWS Route53将mywebsite.net重定向到mywebsite.com

时间:2016-01-27 03:44:08

标签: dns amazon-route53

我想做的就是点根

import 'rxjs/Rx';

我可以mywebsite.net -> mywebsite.com

CNAME

但无法创建和www.mywebsite.net -> www.mywebsite.com

Alias

现在我必须将mywebsite.net -> www.mywebsite.net 指向与mywebsite.net相同的ELB,但如果我更改了mywebsite.com,那么我必须在2个位置更新。

有没有办法直接从Route53指向ELB.net

1 个答案:

答案 0 :(得分:1)

您遇到的问题是rules of DNS的问题,该问题禁止存在另一条记录的CNAME记录。

  

如果节点上存在CNAME RR,则不应该有其他数据   当下;这可以确保规范名称及其别名的数据   不可能是不同的。此规则还可确保缓存的CNAME可以   使用时不使用权威服务器检查其他RR类型。

因为您在@记录中有NS和SOA记录,所以您不能拥有CNAME。

所以完全可以

www.example.com -> CNAME -> example.org
www.example.com -> CNAME -> www.example.org 

解决问题的唯一方法是在mywebsite.net

的根目录下创建重复的A记录
example.com -> 12.34.56.78
example.org -> 12.34.56.78 

还有一些DNS提供商允许使用特殊类型的CNAME记录,有时也称为ANAME,这是他们在域根目录中使用的一种CNAME。

Route 53的可能解决方案可能是做这样的事情

org.example.com > CNAME > example.org
example.org > ANAME > org.example.com 

编辑以发表评论 -

如果您有多个需要定期更新的域。这可能不是DNS非常适合跟踪的东西。

就个人而言,我会创建一个小的lambda脚本,您可以在需要检查单个域名时运行,并在其更改时更新其他记录。

这比自动化更适合自动化。拥有一个可以在每次需要更新时运行的脚本,它会使事情变得更加复杂和/或容易出错。