AWS Route53 重定向 mywebsite.net 到 mywebsite.com
AWS Route53 redirect mywebsite.net to mywebsite.com
我只想指向根
mywebsite.net -> mywebsite.com
我可以CNAME
www.mywebsite.net -> www.mywebsite.com
但无法创建 Alias
mywebsite.net -> www.mywebsite.net
现在我必须将 mywebsite.net
指向与 mywebsite.com
相同的 ELB
但如果我更改 ELB
则我必须在 2 个地方更新。
有没有办法直接从 Route53 将 .net
指向 .com
?
您遇到的问题是 rules of DNS 的问题,它禁止在存在另一条记录的情况下使用 CNAME 记录。
If a CNAME RR is present at a node, no other data should be
present; this ensures that the data for a canonical name and its aliases
cannot be different. This rule also insures that a cached CNAME can be
used without checking with an authoritative server for other RR types.
因为你在 @ 记录中有 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 脚本,您可以在需要时 运行 检查单个域名并在它发生变化时更新其他记录。
这比 DNS 更适合自动化。有一个脚本,您可以 运行 每次需要更新时,它会使事情变得不那么复杂和/或容易出错。
我只想指向根
mywebsite.net -> mywebsite.com
我可以CNAME
www.mywebsite.net -> www.mywebsite.com
但无法创建 Alias
mywebsite.net -> www.mywebsite.net
现在我必须将 mywebsite.net
指向与 mywebsite.com
相同的 ELB
但如果我更改 ELB
则我必须在 2 个地方更新。
有没有办法直接从 Route53 将 .net
指向 .com
?
您遇到的问题是 rules of DNS 的问题,它禁止在存在另一条记录的情况下使用 CNAME 记录。
If a CNAME RR is present at a node, no other data should be present; this ensures that the data for a canonical name and its aliases cannot be different. This rule also insures that a cached CNAME can be used without checking with an authoritative server for other RR types.
因为你在 @ 记录中有 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 脚本,您可以在需要时 运行 检查单个域名并在它发生变化时更新其他记录。
这比 DNS 更适合自动化。有一个脚本,您可以 运行 每次需要更新时,它会使事情变得不那么复杂和/或容易出错。