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



我想将我的域(在AWS注册域中(连接到我的AWS帐户中的Ec2实例的IP地址;以便我可以在任何浏览器中键入CCD_ 1并打开我的网站。

我将一个域名从旧的AWS帐户转移到了一个新帐户。通常AWS会自动为域创建一个托管区域,但它没有。

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

所以我尝试了:

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

我能做什么?

谢谢。

只要域注册器是AWS(您可以通过对您的域运行whois来验证这一点(,设置就应该非常简单。

首先,如果你修改了NS记录,那么创建一个新的托管区域可能是值得的。重要的是,这些值是AWS根据这些值输入的原始域。还要确保托管区域是公共托管区域。

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

根据任何TTL缓存,您可能会发现客户端使用此名称服务器可能需要一点时间,但您可以使用DIG命令进行测试,以使用外部服务器或谷歌提供的web服务查找NS值。

我不知道这是否可以算作答案,但这就是我解决问题的方法:

  1. 我创建了Application Load Balancer
  2. 带有入站规则的Security GroupHTTP TCP 80 0.0.0.0/0, ::/0
  3. 并且Target GroupTCP 80设置为Ec2实例
  4. 将A记录连接到ALB

这修复了我的问题

最新更新