如何将Godaddy域转发到EC2负载均衡器


17

我有一个与Godaddy有关的域名:example.com

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

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

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

我在godaddy的“ A名称”记录中放什么?

Answers:


24

你不能

ELB提供了一个或多个IP地址,它们隐藏在您与www记录一起使用的CNAME后面,并且这些地址不是静态的,因此您不能在域的顶部(“ apex”)创建A记录并指向地址...以及指向该地址的域名,这是一个无效的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记录。

路由53中的别名记录是指向路由53中内部配置的指针,该指针使该服务可以查找并返回别名记录所指向的服务的适当A记录。

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


5

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

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

  2. 选择创建托管区域。

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

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

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

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


是否可以进一步解释步骤4?我是DNS记录的初学者,我们是否在godaddy或AWS Route 53上创建CNAME记录?
mding5692

1
嗨@ mding5692,是的,可以!步骤1至4是在AWS Route 53上完成的。特别是对于4,CNAME具有一个value字段-您将在其中放置在步骤3的A记录中定义的任何内容。在GoDaddy上,您将指定列在其中的名称服务器。托管区域。我希望这一点更加清楚
kakoma '19

1

您也可以删除默认(@)A记录(如果有一个记录,并且大多数浏览器将尝试使用www代替)。那对我有用。


0

我只是尝试使用Godaddy DNS将@记录指向CNAME。但是看来我无法解决问题。遵循以上指南即可。

将您的域指向route53,然后选择所需的A记录,并将记录通过Alias传递。您应该能够获得成功。



-1

我一直在寻找解决这个问题的方法,最终发现它是一个非常简单的过程。

在AWS中,它说(一条记录),但实际上您只需要添加CNAME记录和值作为Load Balancer URL。对于主域,请使用以下值:

主机:[www]值:[负载均衡器链接]

对于子域,请添加以下内容:

主机[任何子域名]值:[负载均衡器链接]

就是这样... AWS负载均衡器现在应该与您的域或子域连接。

感谢这篇文章

https://shlomoswidler.com/2009/07/elastic-in-elastic-load-balancing-elb.html


域名(“ domain.com”)不能这样做,只能对主机名(“ www.domain.com”)做到。OP询问了域名,您无法在其中定义CNAME记录;只允许A记录。
马西莫

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.