我想将我的域(在AWS注册域中(连接到我的AWS帐户中的Ec2实例的IP地址;以便我可以在任何浏览器中键入CCD_ 1并打开我的网站。
我将一个域名从旧的AWS帐户转移到了一个新帐户。通常AWS会自动为域创建一个托管区域,但它没有。
因此,我创建了自己的托管区域,并添加了两个A记录(www.A.com和A.com(,其值连接到我的Ec2实例的IP地址,但浏览器无法识别该域。
所以我尝试了:
- 将托管区域的名称服务器更新为与域名NS相同但结果相同
- 将域名的名称服务器更新为与托管区域相同NS但结果相同
我能做什么?
谢谢。
只要域注册器是AWS(您可以通过对您的域运行whois
来验证这一点(,设置就应该非常简单。
首先,如果你修改了NS
记录,那么创建一个新的托管区域可能是值得的。重要的是,这些值是AWS根据这些值输入的原始域。还要确保托管区域是公共托管区域。
从公共托管区域复制每个名称服务器值(总共应该有4个(。然后,在Route 53控制台中的注册域上,编辑名称服务器,将值替换为从托管区域获取的值。完成此操作后,您的域将使用新的公共托管区域。
根据任何TTL缓存,您可能会发现客户端使用此名称服务器可能需要一点时间,但您可以使用DIG
命令进行测试,以使用外部服务器或谷歌提供的web服务查找NS
值。
我不知道这是否可以算作答案,但这就是我解决问题的方法:
- 我创建了
Application Load Balancer
- 带有入站规则的
Security Group
:HTTP TCP 80 0.0.0.0/0, ::/0
- 并且
Target Group
TCP 80设置为Ec2实例 - 将A记录连接到ALB
这修复了我的问题