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

Dns AWS Route53将mywebsite.net重定向到mywebsite.com,dns,amazon-route53,Dns,Amazon Route53,我想做的就是指向根 mywebsite.net -> mywebsite.com 我可以做CNAME www.mywebsite.net -> www.mywebsite.com 但无法创建和别名 mywebsite.net -> www.mywebsite.net 现在我必须将mywebsite.net指向与mywebsite.com相同的ELB,但是如果我更改ELB,我必须在两个位置进行更新 有没有办法直接从路由53将.net指向.com?您遇到的问题是存在另一条记录

我想做的就是指向根

mywebsite.net -> mywebsite.com
我可以做
CNAME

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

mywebsite.net -> www.mywebsite.net
现在我必须将
mywebsite.net
指向与
mywebsite.com
相同的
ELB
,但是如果我更改
ELB
,我必须在两个位置进行更新


有没有办法直接从路由53将
.net
指向
.com

您遇到的问题是存在另一条记录时禁止CNAME记录

如果节点上存在CNAME RR,则不应显示其他数据 目前这确保了规范名称及其别名的数据 不可能有什么不同。此规则还确保可以删除缓存的CNAME 在未与权威服务器检查其他RR类型的情况下使用

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

因此,有一个

www.example.com -> CNAME -> example.org
www.example.com -> CNAME -> www.example.org 
解决问题的唯一方法是在
mywebsite.net

example.com -> 12.34.56.78
example.org -> 12.34.56.78 
还有一些DNS提供商允许一种特殊类型的CNAME记录,有时称为ANAME,这是他们在域根目录下使用的一种CNAME

53号公路的一个可能的解决方案可能是这样做

org.example.com > CNAME > example.org
example.org > ANAME > org.example.com 
编辑以处理评论-

如果您有多个域需要定期更新。这可能不是DNS很适合跟踪的内容

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


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

不过,具体来说,这里的问题是Route 53,它支持别名(“aname”)记录,但不支持跨区域记录——仅在区域内,或者当指向来自ELB、S3、CloudFront和EB等服务的AWS提供的端点时。对于解决方法,我建议使用带有网站托管功能的空S3存储桶进行静态重定向,要使用
301
重定向将裸域发送到www站点,裸域中的别名将其发送到S3。。。然后,一个www可以是指向另一个www的cname——已解决。:)或者CloudFront+S3重定向,如果重定向需要SSL。@Michael sqlbot我使用空的S3存储桶查看了指南。但是在我的例子中,因为我已经有了ELB和CloudFront,所以我只需要将根域指向ELB/CloudFront域。Route53支持CNAME别名,并且运行良好。问题是我必须管理10个国家/地区的域,如.hk、.tw、.sg等,因此将来当我切换ELB时,我必须在多个区域进行更新。@MichaelB我也尝试了
example.org>ANAME>org.example.com
但Route53不允许,它只说
别名目标包含无效值。