我最近建立了一个网站并将其附加到域名。我从 Google 域名购买了该域名,并添加了一条 A 记录,将域名指向我在其上运行的服务器的 IP 地址。此服务器是 Azure 上的 Ubuntu Server VM。每当我尝试从家庭 WiFi 之外访问该网站时,它都会加载。
- 当我尝试从家里的 WiFi 访问它时,它有时会成功,有时会失败。
- 当我输入服务器的 IP 地址时,它总是在我的家庭 WiFi 中工作。事实上,我已将服务器配置为执行 301 重定向到 https 端口,并且它始终执行无误。当发生这种情况时,我浏览器中的最终地址显示https://based-it.com,这就是我想要的。
- 当我输入https://based-it.com明确地说,它有一半的时间会失败。有时我会收到来自 chrome 的 DNS 查找错误,有时我会收到“页面加载失败”错误。
- 在我家的 WiFi 中,在我的本地机器上运行 nslookup 总是返回正确的 IP 地址,尽管它总是说它是“非权威的”。我正在使用 Google 提供的内置 DNS 服务,我认为它应该可以工作。
自从我添加 A 记录以来已经过去了大约 27 个小时。我认为现在它应该可以正常工作了。我特别担心,因为似乎唯一有问题的网络就是我自己的网络。我尝试配置 Google Chrome 以使用我的 ISP DNS 服务器。当我这样做时,它会将我重定向到某个 Verizon 搜索引擎页面。当我配置 Chrome 以使用 Google DNS 服务器时,它通常只会给我一个 DNS 查找错误。正如我上面提到的,有时这不是错误。
当这些错误发生时,我通过 ssh 实时监控了网络服务器。当我收到“页面加载失败”错误时,它显然甚至没有收到连接。似乎有些超出我控制范围的东西出现了故障。
答案1
这不一定是一个通用的答案,但,几天后问题就解决了。值得注意的是,我还添加了一个万维网记录。这似乎在很大程度上解决了这个问题。我不确定是时间还是那条记录解决了这个问题。
我应该指出,我仍然偶尔遇到 DNS 查找失败,但这种情况很少发生。这种情况仍然只发生在我的家庭 WiFi 网络中。