我想做的就是点根
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
?
答案 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
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脚本,您可以在需要检查单个域名时运行,并在其更改时更新其他记录。
这比自动化更适合自动化。拥有一个可以在每次需要更新时运行的脚本,它会使事情变得更加复杂和/或容易出错。