Chrome中无法加载Pow域名

14
所以,我为此挣扎了最后一个小时。由于某种原因,我的POW域名在Chrome中总是出现www.website-unavailable.com错误。传统的rails s 在Rails服务器上运行得很好,并且在localhost:3000处拉起。我正在使用Anvil.app管理这些域。
无论如何,每次尝试访问.dev域时,我都会立即在Chrome中遇到www.website-unavailable.com页面。
最奇怪的是,该网站在其他浏览器中加载良好。只是不在Chrome中。我甚至尝试安装Chrome Canary,结果也是完全相同的错误(全新安装!)。
我按照以下顺序尝试了一切方法,但都没有用:
  1. 重启。
  2. 在终端中对各个站点进行pow restart
  3. 重新安装POW。
  4. chrome://net-internals#dns中清除DNS缓存。
似乎什么都不起作用。你有什么想法可以让这再次正常工作吗?使用localhost:3000不是什么大问题,但我喜欢POW。奇怪的是,它在过去几周一直运行得很好。

你试过Chromium吗?它是Chrome的“开源”版本,你可以在这里获取:http://chromiumupdater.sytes.net/chupdater.php?macdn1=32-Bit+Zip+Folder - Mike Szyndel
2
你在使用OpenDNS吗? - Dan Reedy
@DanReedy 是的,事实上,我正在使用 OpenDNS。我不应该使用吗? - andrewmart.in
@MichaelSzyndel 哇!奇怪的是,该域名在Chromium中解析了!谢谢。 - andrewmart.in
@DanReedy 哇,我刚刚更新了我的DNS设置为8.8.8.88.8.4.4(谷歌DNS设置),网页加载速度实际上更快了,而且我的Pow也恢复正常了。我从来没有想到这可能是问题所在,所以非常感谢你的帮助! - andrewmart.in
这绝对是Chrome的问题,而不是OpenDNS的问题,因为.dev pow网站在Firefox和Safari中完美运行。按照下面提到的方法禁用Chrome中的异步DNS对我有用。 - Malcolm Sharman
3个回答

24

我遇到了同样的问题,但是从OpenDNS更改为Google的DNS服务器并没有帮助。显然,这是由Chrome内置的异步DNS引起的问题。

有几种解决方法:

  • 使用.xip.io域名代替.dev
  • chrome://flags中禁用异步DNS
  • 禁用NXDOMAIN助手

我最终禁用了异步DNS,我的.dev域名又可以工作了。

以下是我找到的更多信息:


3
仅禁用异步DNS对我来说解决了这个问题。谢谢! - jasonmklug
我在托管的虚拟机上运行开发站点,Chrome 经常会出现 DNS 解析问题,让人非常恼火!禁用 Chrome 中的异步 DNS 现在解决了这个问题,我不再遇到 /etc/hosts 域名的间歇性 DNS 超时问题。 - Ted

10

感谢用户Dan Reedy(参见上文),我通过将DNS从OpenDNS切换到Google DNS的8.8.8.88.8.4.4设置,解决了这个问题。现在,网页加载速度更快,并且Pow服务器也恢复正常。而且它们似乎加载速度更快。太棒了!


1
我之前没有使用OpenDNS,但是将我的DNS设置为8.8.4.4同样适用于我。 - findzen
1
我也没有使用OpenDNS,但怀疑它已经为我当前所在的网络启用了。添加Google DNS条目也解决了我的问题。 - Zubin

0

我在Mac OS X上通过网络首选项查找我的IP地址,然后按如下方式导航到域名:

http://subdomain.name-of-app-directory.ip-address.xip.io

所以一个例子就是:

http://subdomain.website.10.0.0.0.22.xip.io

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接