为什么Chromium无法连接到http:// [:: 1]:8080 /(即IPv6 localhost)?


0

为了在运行Debian的笔记本电脑上开发一个静态生成的网站,我使用了 weborf 在IPv6 localhost上运行,端口8080: weborf -i ::1 -p 8080 -b .

我可以连接到 http://[::1]:8080/ 没有问题 Conkeror 以及Iceweasel(Debian的无品牌Firefox,版本35.0)。

但随着 (目前随Debian Unstable一起提供的非免费谷歌Chrome浏览器的免费版本)39版本,我只收到以下错误消息:

此网页无法使用

无法找到[:: 1]处的服务器,因为DNS查找失败。 DNS是将网站名称转换为其Internet地址的网络服务。此错误通常是由于没有连接到Internet或配置错误的网络引起的。它也可能是由无响应的DNS服务器或防火墙阻止Chromium访问网络引起的。

错误代码:DNS_PROBE_FINISHED_NXDOMAIN

如果Chromium仅包含IP地址且根本没有主机名,为什么要尝试解析该URL中的任何内容?

有趣的是StackExchange声称“链接不能包含'[:: 1]'”,这显然是错误的。但它甚至不允许我把那个URL留在那里不引用。 :-(


我建议你向铬人致辞。
mdpc

在Fedora上为我工作,我没有做任何事情。这可能是Debian软件包维护者构建它的方式所特有的。
Michael Hampton

Answers:


3

我在OS X上遇到与Chrome 39相同的问题。 这似乎是推出Chrome浏览器 --enable-ipv6 帮助。


谢谢,这确实有帮助。但是,为什么Chrome / Chromium默认情况下不启用IPv6,即使机器本身具有IPv6连接,而Google也是IPv6的推动者之一。我不明白。
Axel Beckert

我真的不知道。我不确定为什么它不能通过about:config进行配置。将cli标志传递给osx中的.app是一种痛苦。 Safari工作的有趣部分。
m1keil
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.