【问题标题】: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
相关资源
最近更新 更多