将AWS托管区域连接到注册域

时间:2020-09-19 10:57:04

标签: amazon-web-services amazon-route53

我想将我的域(在AWS Registered Domains中)连接到我的AWS账户中的Ec2实例的IP地址;这样我就可以在任何浏览器中键入www.my-domain.com并打开我的网站。

我将域名从旧的AWS账户转移到了新的账户。通常,AWS会自动为该域创建一个托管区域,但并非如此。

因此,我创建了自己的托管区域,并添加了两个A记录(www.a.com和a.com),其值连接到我的Ec2实例的IP地址,但浏览器无法识别域。 / p>

所以我尝试了:

  1. 将托管区域的名称服务器更新为与域名NS相同但结果相同
  2. 将域名的名称服务器更新为与托管区域NS相同但结果相同

我该怎么办?

谢谢。

2 个答案:

答案 0 :(得分:0)

只要域注册商是AWS(您可以通过对域运行whois来验证它),设置就应该非常简单。

首先,如果您已经修改了NS记录,则可能值得创建一个新的托管区域。这些值是AWS根据这些值输入的原始域,这一点很重要。另外,请确保托管区域是公共托管区域。

从您的公共托管区域中复制每个名称服务器值(总共应该有4个)。然后在Route 53控制台的注册域中,编辑名称服务器,将其值替换为从托管区域中获取的值。完成此操作后,您的域将使用新的公共托管区域。

根据任何TTL缓存,您可能会发现客户端使用此名称服务器可能会花费一些时间,但是您可以通过使用DIG命令来使用外部服务器查找NS值来对其进行测试或web service offered by google

答案 1 :(得分:0)

我不知道这是否可以作为答案,但这是我为解决此问题所做的事情:

  1. 我创建并Application Load Balancer
  2. 使用Security Group和入站规则:HTTP TCP 80 0.0.0.0/0, ::/0
  3. 并且Target Group TCP 80设置为Ec2实例。
  4. 将A记录连接到ALB

这解决了我的问题