【问题标题】:AWS Route53 Error, trying to CNAME domain name to loadbalancer dnsAWS Route53 错误,尝试将域名 CNAME 到负载均衡器 dns
【发布时间】:2021-07-28 13:04:41
【问题描述】:

情况:

  1. 我有一个负载均衡器,它服务于一个 kubernetes 集群,它有一个 dns 名称
  2. 我有我的网站域,在 route53 区域中注册,并希望将其 CNAME 到负载均衡器的 dns

区域创建后的初始记录是: 然后我尝试将指向mydomain.com的CNAME记录添加到负载均衡器DNS,并得到如图所示的错误:

我现在的问题是:

如何使用 mydomain.com 访问负载均衡器?并且仍然使用 route53 管理 dns 记录(除了想要用于服务网站的负载均衡器的根目录之外,我在真实域中还有其他 cdn 等记录)

【问题讨论】:

  • 我觉得应该是A记录,尝试使用别名
  • 我在找到别名后回答自己,是的,它需要是别名。仅 A 记录将不是正确的解决方案,因为 loa 平衡器有多个更改的 ip。顺便说一句,为什么不允许这样做?如果我购买一个域并将其托管在 Godaddy 中,我如何在不使用 route53 别名的情况下将其指向负载均衡器
  • ELB有自己的DNS,可以使用
  • @AshBlake 我正在使用它,我的问题是不同的,我无法将 CNAME 分配给该 dn​​s。并且没有人想直接使用 LB 的 DNS,客户端来 2938893893283298.aws.com 大声笑,因此想将 mydomain.com cname 之类的域指向 lb 的 dns。但现在用别名解决了这个问题
  • stackoverflow.com/questions/20215729/… 你读过这个链接了吗?它说您可以使用 CNAME 记录,同时拥有该 DNS 的其他记录。

标签: amazon-web-services dns amazon-route53


【解决方案1】:

我认为对于这个 AWS 特定的解决方案,可以使用 ALIASES 而不是 CNAME 记录来将域指向特定的 AWS 资源(在我的例子中是负载均衡器)。 别名只是 AWS 系统的 DNS 扩展

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

这仍然是一个非常有趣的问题,假设没有别名是可能的,这是否意味着您永远不能将您购买的根域 CNAME 到其他域?

【讨论】:

    猜你喜欢
    • 2018-03-14
    • 2019-11-22
    • 2020-03-29
    • 2016-10-29
    • 2019-11-22
    • 2020-05-29
    • 1970-01-01
    • 2021-06-23
    • 2016-11-12
    相关资源
    最近更新 更多