Chrome 无法访问 http://0.0.0.0:4200/

Chrome 无法访问 http://0.0.0.0:4200/

我正在开发一个在 本地托管的 ember 应用程序http://0.0.0.0:4200/。通过 Safari,我可以毫无问题地访问该 URL,但 Chrome 总是在 Google 上搜索它。

答案1

Chrome 无法访问http://0.0.0.0:4200/

这是因为0.0.0.0它不是一个可路由的 IP 地址并且从未被用作目标地址。


在 Internet 协议版本 4 中,地址 0.0.0.0 是 用于指定无效、未知或不适用目标的不可路由元地址

来源0.0.0.0


0.0.0.0 “我”:(或者“这个主机”或“当前/默认主机”)。当设备不知道自己的 IP 地址时,用它来指代自己。最常见的用途是当设备尝试使用主机配置协议(如 DHCP)确定其地址时。也可用于指示可以使用多宿主主机的任何地址。

来源具有特殊含义的 IP 地址


当计算机正在了解应该使用哪个 IP 地址时,地址 0.0.0.0 只能用作传出数据包的地址。 它从未被用作目标地址。

来源0.0.0.0 的 IP 信息


进一步阅读

答案2

有一个简单的技巧:转到 hosts 文件(取决于您使用的操作系统)并添加一条记录:

0.0.0.0 随便你

现在打开 chrome 并转到whatever.youlike,它就可以工作了。

对于 Windows:

C:\Windows\System32\drivers\etc\hosts

对于Mac:

/private/etc/hosts

对于 Linux:

/etc/hosts

答案3

让它打开的另一种方法是运行open http://0.0.0.0:port,虽然很简单,但它告诉我们,只有操作系统强制打开时,chrome 才会打开它。

答案4

它是Chrome 中的错误。经过几次争论之后,他们决定修复它。

相关内容