我的设置:
专用服务器,运行我自己的 DNS 服务器,Apache 2,在 Phusion Passenger 2.2.9 上运行的 Ruby on Rails 应用程序,使用 rail 的动态资产主机发电机使用以下子域名获取资产:static1、static2、static3、static4。在我的 Apache 配置中,子域名有一个通配符 *.domain.com。
问题:
如果我在一段时间没上线后再访问网站,有时一个或多个资产子域名会需要很长时间才能加载或者根本无法加载。我怀疑我的 DNS 服务器设置不正确,导致查找其中一个子域名失败或花费很长时间。我使用了一些 DNS 检查器,但没有发现我的 DNS 设置存在任何重大问题。这种情况仅发生在我在一段时间没上线后访问网站时,当我开始浏览网站时,一切都加载正常。现在我切换回仅使用 1 个资产子域名(static.domain.com),这似乎有效。我只是好奇想知道我的 DNS 设置或 apache 配置是否有问题。如有需要,我可以提供其他详细信息。
答案1
答案2
我的猜测(这是根据现有信息水平的猜测)可能是您的线路上出现了数据包丢失,这会对 DNS 查找造成严重影响,并会导致一定比例的 DNS 查找失败。
ping 一下你的 DNS 提供商,任何数据包丢失都是不好的。如果你发现那里有问题……呃……修复它?