如何将godaddy域转发到ec2负载均衡器

pet*_*tey 24 godaddy amazon-ec2 amazon-web-services amazon-elb

我有一个godaddy的域名:example.com

我有一个指向 ec2 实例的 ec2 负载均衡器。

我想 example.com 指向我的负载平衡实例。

我首先为我的 elb DNS 添加了 www cname 记录。然后我将example.com转发到www.example.com

我在godaddy 的A Name 记录中放了什么?

Mic*_*bot 30

你不能。

ELB 提供一个或多个 IP 地址,隐藏在您与 www 记录一起使用的 CNAME 后面,并且这些地址不是静态的,因此您无法在域的顶部(“顶点”)创建 A 记录并指向地址...除此之外,域顶点的 CNAME 不是有效的 DNS 配置。所以没有直接的方法来做到这一点。

您可以使用 Go Daddy 的网站转发功能将 example.com 请求重定向到 www.example.com,这将导致浏览器将其地址栏值从 example.com 更改为 www.example.com,然后将流量发送到ELB(通过 www CNAME)...或者您可以将 DNS 从 Go Daddy 移动到 Amazon 的 Route 53 服务,该服务具有另一个与 CNAME 操作类似但实现方式不同的功能,与RFC-1912 中建立的规则一致。他们称这些ALIAS记录为。

Route 53 中的别名记录是指向 Route 53内部配置的指针,允许该服务查找并返回别名记录指向的服务的适当 A 记录。

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html


小智 8

除了已接受的答案,另一种选择是按照以下步骤在 AWS Route 53 中创建 AWS 托管区域:

  1. 登录 AWS 管理控制台并通过https://console.aws.amazon.com/route53/打开 Amazon Route 53 控制台。

  2. 选择创建托管区域。

  3. 您需要确保您的托管区域指向您的负载均衡器。为此,请创建 A 记录并选择别名,然后从返回的下拉列表中选择您的负载均衡器
  4. 继续创建 CNAME 记录并将其指向您在第 3 步中创建的记录

有关创建托管区域的更多信息:http : //docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html

每个托管区域都会为您创建名称服务器,因此一旦创建,请获取提供的名称服务器并更新 Godaddy 以使用这些名称服务器。

您的 GoDaddy 域现在将指向 AWS 托管区域,该区域又指向您的负载均衡器。