将 Amazon Route 53 域名链接到 EC2 实例

del*_*vee 5 dns amazon-ec2 amazon-web-services amazon-route53

我已经在 Amazon Route53 上注册了一个域名,我正在尝试将它链接到一个 EC2 实例。我无法成功做到这一点。我已经多次阅读文档,我在网上看了很多教程,我已经阅读了很多堆栈溢出的答案。我仍然无法弄清楚。帮助将不胜感激。

到目前为止我做了什么:

  1. 启动 EC2 实例并安装 LAMP 堆栈。我正在实例上运行一个网络应用程序。
  2. 将弹性 IP 与实例相关联,我可以使用此 IP 地址访问我的 Web 应用程序。
  3. 用Route53注册的域名
  4. 创建了一个与注册域名同名的托管区域
  5. 使用以下信息创建记录集:
    • 名称:example.com(当然不是字面意思,我这里有我的域名)
    • 类型:A - IPv4 地址
    • 别名:无
    • TTL(秒):300
    • 值:EC2实例的弹性IP
    • 路由策略:简单

这是我陷入困境的地方。当我nslookup example.com DNS server name在终端中运行时,我得到了所需的响应。运行dig domain name,按预期返回没有答案。我如何最终将托管区域连接到我的域名以使后者指向我的 EC2 实例?

jps*_*der 7

将解决方案记录为答案。听起来除了将托管区域名称服务器连接到域名之外,您一切都正确。这是通过 NS 记录完成的。当您创建新的托管区域时,它会自动为您分配名称服务器。要将两者链接在一起,您需要在“注册域名”区域下输入 NS 记录。

1. 首先从您的托管区域获取 NS 记录

托管区域下的名称服务器

2. 将这些记录复制到“注册域”下的相应域。

注册域名下的 NS 记录

注意:NS Record TTL(生存时间)可以高达 72 小时(很少),因此更改可能需要很长时间才能反映在查找工具(dig或浏览器)中。