我已经在Amazon Route53上注册了一个域名,我正在尝试将其链接到EC2实例 . 我无法成功地做到这一点 . 我已多次阅读文档,我在网上看了很多教程,我已经阅读了很多堆栈溢出答案 . 我仍然无法弄明白 . 将非常感谢帮助 .
到目前为止我做了什么:
-
启动EC2实例并安装LAMP堆栈 . 我在实例上运行了一个Web应用程序 .
-
将弹性IP关联到实例,我可以使用此IP地址访问我的Web应用程序 .
-
使用Route53注册域名
-
创建了一个与注册域名相同的托管区域
-
使用以下信息创建了一个记录集:
-
姓名:example.com(当然不是字面意思,我这里有我的域名)
-
类型:A - IPv4地址
-
别名:没有
-
TTL(秒):300
-
值:EC2实例的弹性IP
-
路由策略:简单
这就是我陷入困境的地步 . 当我在终端中运行 nslookup example.com DNS server name
时,我得到了所需的响应 . 按预期运行 dig domain name
将不返回任何答案 . 我如何最终将托管区域连接到我的域名以使后者指向我的EC2实例?
1 回答
记录解决方案作为答案 . 听起来你知道一切正确,除了将托管区域名称服务器连接到域名 . 这是通过NS Records完成的 . 创建新的托管区域时,它会自动为您分配名称服务器 . 要将两者链接在一起,您需要在“已注册的域”区域下输入NS记录 .
1. First get the NS records from your hosted zone
2. Copy those records to the appropriate domain under "Registered Domains".
注意:NS Record TTL(生存时间)可能高达72小时(很少),因此可能需要花费大量时间才能将更改反映在
dig
(或浏览器)等查找工具中 .