我有一个主域名,指向一个可以正常工作的EC2实例。我通过this文章设置了一个子域名。我将这个子域指向同一个ec2实例,然后通过Apache2为不同的资源提供服务。
由于我还是AWS的新手,我想尝试一些东西,这个东西没有使用子域的第二个托管区域。所以我删除了子域托管区域,并从主域记录集中删除了相关的名称记录。
我做了我的小实验,但没有奏效。我再次从主域托管区域中删除了与子域相关的所有名称记录。然后我按照同一篇文章重新设置了子域。我将新名称服务记录添加到主域托管区域。
现在问题就在于此。当我测试子域记录时,它们都很好。当我测试子域的主域名服务器记录时,它以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.
请注意,仍然可以访问主域名“.r”的导航(虽然目前已锁定到我的IP)。
谢谢
答案 0 :(得分:1)
子域使用与主域相同的名称服务器。路由53中的for {
klass <- program.classes
name <- checkName // Option[String]
vars <- checkVars // Option[SomeType]
methods <- checkMethods // Option[SomeOtherT]
ctx <- addToContext // Option[...]
} {
// do something with klass
// if you got here, all the previous Options returned Some(_)
}
记录与域名相对。
然后只需在同一个托管区域内创建子域。