我有一个主域,它指向一个运行良好的 EC2 实例。我通过this文章设置了一个子域。我将此子域指向同一个 ec2 实例,然后该实例通过 Apache2 提供不同的资源。
我想尝试一些东西,即不为子域使用第二个托管区域。因此,我删除了子域托管区域,并从主域记录集中删除了相关名称记录。
我做了我的小实验,但没有成功。我再次从主域托管区域中删除了与子域相关的所有名称记录。然后我按照同一篇文章重新设置子域。我将新的名称服务记录添加到主域托管区域。
现在问题来了。当我测试子域记录时,它们都很好。当我测试子域的主域名服务器记录时,它响应 NOERROR,但它也不指向 EC2 实例。如果我尝试通过浏览器导航到子域,则会返回“找不到服务器 DNS 地址”。然而,当我运行像 DNS Lookup 这样的工具时,会解析正确的名称服务器。
我在这里缺少什么?
附加信息:
子域中的名称服务器如下所示:
name: blog.quotr.ca
ns-1028.awsdns-00.org.
ns-253.awsdns-31.com.
ns-1778.awsdns-30.co.uk.
ns-576.awsdns-08.net.
子域的主域托管区域条目如下所示:
name: blog.quotr.ca
ns-1028.awsdns-00.org.
ns-253.awsdns-31.com.
ns-1778.awsdns-30.co.uk.
ns-576.awsdns-08.net.
请注意,仍然可以访问主域 quotr.ca(尽管目前已锁定到我的 IP)。
子域使用与主域相同的名称服务器。
NS
记录针对 Route 53 中的域。
然后只需在同一托管区域内创建子域即可。