AWS已删除子域,然后重新添加,现在无法访问

时间:2016-11-15 00:22:27

标签: amazon-web-services subdomain amazon-route53

我有一个主域名,指向一个可以正常工作的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)。

谢谢

1 个答案:

答案 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(_) } 记录与域名相对。

然后只需在同一个托管区域内创建子域。