【问题标题】:AWS ELB and GoDaddy Domain workingAWS ELB 和 GoDaddy 域工作
【发布时间】:2017-12-09 15:28:36
【问题描述】:

我在 goDaddy.com 中注册了一个域,并希望将流量发送到 AWS route53。我创建了一个 ELB,我执行了以下步骤

  1. 在 Route 53 中,为我的 godaddy 域名创建了一个 HostedZone,这反过来又给了我一个 NS 记录,其中包含 4 个亚马逊 DNS 服务器名称和一个 SOA 记录。
  2. 仅使用裸域创建了一个新的“A”记录,并使用 Elastic LB 为其命名
  3. 在 godaddy 中,在 DNS 管理中,如果我将 ELB DNS 名称用于“A”记录,则会收到错误“输入有效 IP 地址”,就像我为“A”记录提供 EC2 公共 IP 地址一样,我可以看到索引页。我还没有在godaddy中给出4个NS记录的DNS服务器名称。

问题

  1. 如何使用 ELB 而不是 EC2 公共 IP。

  2. 如果我使用 NS 值,这是否意味着域被移植到 AWS Route53 并且我将在 AWS 每月收费?如果我只在 goDaddy 中使用 EC2 IP 地址,那么 AWS 不会向我收费?

希望我的问题很清楚,如果没有,请告诉我,我可以进一步解释

【问题讨论】:

  • 您会使用 AWS 还是 GoDaddy 来管理 DNS 记录?从您的问题来看,您似乎在两者上都创建了记录。

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


【解决方案1】:

首先,AWS ELB 不提供带有 IP 地址的 A 记录,而是提供 CName。不幸的是,CName 无法映射到 DNS 配置中的裸域,作为一种解决方法,AWS 为 A 记录提供了别名。

但是,如果使用 Godaddy DNS,则无法使用 ELB 等 AWS 资源的别名,这会限制使用到 ELB 的裸域映射。因此,您需要将 DNS 管理委派给 Route53 托管区域(或至少对于裸域)具有名称服务器转发,前 25 个托管区域每月每个托管区域的费用约为 0.5 美元。

由于 IP 地址可用于 EC2,如果您直接在 Godaddy 中指向 A 记录,则在 AWS 上不需要 DNS。

【讨论】:

  • 它有帮助。谢谢。
  • 在 godaddy 中,在 DNS 管理中,我有名为“@”的“A”记录和我的 EC2 IP 地址。所以如果我给出 example.com(只是我的裸域名),它会显示我在浏览器中的 index.html 页面。 www.example.com 如何也提供我的 index.html 页面?是因为我有 CNAME 类型,名称为 "www" ,值为 "@" 吗?
猜你喜欢
  • 2021-12-01
  • 2017-07-05
  • 2018-11-01
  • 2016-01-24
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
  • 2017-06-05
  • 2020-10-11
相关资源
最近更新 更多