我正在尝试使用Showoff.io或者本地隧道在我的 Macbook Air 上,让 Rails 应用程序在流浪汉VM 可用于在外部设备上进行测试。同一网络上具有相同硬件的其他用户可以使用相同的 Showoff 凭据成功执行此操作。
在我的计算机上,内容提供之前存在巨大的延迟,通常会导致超时。使用 curl,我可以看到 DNS 几乎立即解析,但会有几分钟的延迟分钟我看到请求到达 Rails 日志之前,还会有另一个类似的延迟,之后我才能在浏览器中看到内容,而且通常只有基本 HTML 能够成功交付。CSS/图像/JavaScript 的后续请求通常会超时,因为每个请求都会受到类似的延迟。
我没有运行防火墙,我的 Macbook 或多或少已设置为出厂默认设置。我在两个不同的互联网连接上尝试过此操作,一个有线连接,一个无线连接。我的付费 Showoff.io 帐户、免费的 5 分钟 showoff.io 帐户和免费的 localtunnel 帐户的症状相同。我完全不知道下一步该尝试什么来诊断此问题。
有人可以建议下一步怎么做来弄清楚我为什么会遇到这种延迟或者如何解决它吗?
答案1
我有一个名为 的解析器/etc/resolves/vm
,符号链接到~/.vagrant.d/tmp/dns/resolver/vm
。这是使用失败的尝试留下的遗留问题vagrant-dns管理 vagrant boxes 的主机名解析,这是我开始使用的东西vagrant-hostmaster为了。
我不确定为什么这会导致严重的延迟而不是彻底的失败,但删除该文件会导致 showoff 立即开始正常工作。