EC2 / Route53:如何将我的新域名分配给一个实例?

我有一个EC2实例。 它启动并运行一个亚马逊IP,看起来像这样://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/

我相信它能正常工作。

我买了一个域名,然后在亚马逊路由53中设置了一个“托pipe区域”,一旦我做了,就给了我一些名称服务器信息。 我去了我的域名注册商,并将这些名称放入名称服务器。

现在我卡住了。 如何将此托pipe区域与我的实例关联? 我想亚马逊主机,所以没关系。

如果您使用的是AWS控制台 ,则可以使用CNAMElogging将所需的主机名(例如www.example.com)与EC2实例的IP地址关联到实例的外部DNS名称。

例如:

  • 导航到您创build的托pipe区域(双击工作)

  • 点击顶部的[ 创buildlogging集 ]

  • 名称http://www.example.com

  • types :CNAME

  • 价值ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com。

  • 点击表格底部的[ 创buildlogging集 ]

我也build议你了解弹性IP地址。 您应该分配一个弹性IP地址,将其与您的实例相关联,然后将CNAME映射到实例上弹性IP地址的新外部DNS名称。 这将允许您在实例之间移动弹性IP地址,而无需更新您的DNS。

如果您好奇我为什么推荐CNAME而不是使用Alogging,那么当我在EC2中的实例之间进行交谈时,我写了一个好处: http : //alestic.com/2009/06/ec2-elastic-ip-internal

对我来说这很容易。 我有两个不同的情况,我需要将我的域名分配给实例:

  1. 在第一种情况下,我有一个负载均衡器后面的6个Web服务器。 我想给它分配我的根域,让我们说:mydomain.com我简单地更新了mydomain.com的DNS,而不是创build一个Alogging,我分配了一个CNAME为mydomain.com(是域根),指向负载均衡器的公有DNS。
  2. 在另一个例子中,我有一个单一的networking服务器。 我还创build了指向Web服务器本身的公有DNS的域的CNAME。

与使用Google Apps时创buildCNAMElogging以指向ghs.google.com的方式完全相似。

更好的select是为您的实例分配一个弹性IP地址。 一旦分配,在您的托pipe区域创build一个“A”logging,并添加您的实例弹性IP作为值。 这会将您的域名指向实例。

有关详细说明,您可以关注这个博客。 http://comtechies.com/2016/07/point-map-domain-name-aws-ec2-server.html