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不允许,它只说别名目标包含无效值。