配置Route 53将流量路由到EC2

时间:2018-03-16 09:08:20

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

我有一个域名,我在一个名为DotEasy的网站上注册。我正在构建一个我将在AWS上托管的Web应用程序,我想将AWS Route 53用于我的DNS。理想情况下,我也想使用Route 53作为注册商,但我不确定这是否可行,而且我也听说域名注册商需要大约3个月才能切换。

无论哪种方式,我都试图设置Route 53,以便当用户转到myapp.example.com时,他们会被路由到我的特定EC2实例。

所以我进入Route 53并单击创建托管区域,Route 53为我创建了两个DNS记录:

  • NS(名称服务器)记录,其中包含4个不同的值,所有格式为ns-<X>.awsdns-<Y>.<TLD>,其中<TLD>.com,{{1} },.net等;和
  • 单个 SOA(权限开始)记录

在DNS设置方面我很绿,我希望我可以登录DotEasy的管理面板并更新.co.uk的DNS设置以指向其中一个这些记录,但我不确定我需要使用哪些。 DotEasy的UI具有允许我输入/更改主要,辅助,第三和第四DNS服务器主机名的字段。

所以我在这里有两个问题:

  1. 配置路由53以将通过端口9200的流量路由到特定的EC2实例(最终这将是ECS custer或ELB负载平衡的URL,但现在只有一个EC2)。 我认为我需要编写自己的Zone文件,或者Route 53可以为我创建一个?;和
  2. 配置DotEasy和/或Route 53,以便将myapp.example.com的请求转发到上面步骤1中创建的任何资源/映射
  3. 我有什么想法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

DNSHTTP是不同的协议。

创建ELB附加后,您的实例和DNS提供商只需创建指向CNAME公共地址的ELB,例如:

myapp IN CNAME elb-nme.us-west-2.elb.amazonaws.com

要在端口9200上响应请求,您需要配置ELB以执行此操作,但这与DNS无关。