我的 AWS 域出了什么问题?

我的 AWS 域出了什么问题?

我在 AWS 注册了一个域名,但我的服务器在 Heroku,我想使用 CloudFlare。所以我开始进行设置。我现在有指向tim.ns.cloudflare.com和的名称服务器thomas.ns.cloudflare.com。还有一个指向一些 Amazon 内容的 SOA 记录。在 CloudFlare 上,我的域名指向 myapp.herokuapp.com。

但是,当我访问该域时,出现错误提示Safari can't open the page, because Safari can't find the server。我做错了什么?

答案1

首先,您应该验证名称是否正确解析。例如,在 Unix 上,您可以执行以下命令:

    dig @tim.ns.cloudflare.com yourdomain

此命令基本上直接向所提及的名称服务器询问您的域名的 A 记录。确保它与您在 Cloudflare 中设置的相匹配。

如果一切正常,请尝试清除计算机上的 DNS 缓存。例如,在 OSX Yosemite 中,您可以使用以下命令执行此操作:

    sudo killall -HUP mDNSResponder

如果仍然不起作用,请将之前的dig结果与以下结果进行比较:

    dig yourdomain

不同之处在于,这会向您的网络的名称解析器(例如您的家庭路由器、ISP 的解析器等)请求 A 记录。如果两个结果不匹配,您要么需要等待缓存记录过期,要么强制清除缓存记录。

相关内容