微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

中间人服务器不能在Windows上运行0.0.0.0:4567

我以为我会发布这个问答,因为关于在Windows上使用中间人的信息非常less(特别是我正在使用Windows 7),而且我无法find这个在线的解决scheme,但能够自己弄清楚。

当启动中间人服务器并接收:

The Middleman is Standing Watch at http://0.0.0.0:4567

我无法查看网页,根本没有任何负载。 我closures了防火墙,将其作为一个潜在的问题,并试图在不同的端口上运行服务器。 我什么都没有。

0.0.0.0只是代表“所有IPv4 IP”,在这种情况下,这意味着中间人服务器在所有本地IP上的端口4567上侦听。

请注意,0.0.0.0不是您可以在浏览器中使用的实际IP。 相反,您可以导航到任何实际分配的本地IP,例如127.0.0.1(系统上的本地IP)。

只使用localhost不起作用,因为Windows认情况下启用了IPv6(在IPv4之前具有优先权),因此将localhost映射到本地IPv6 IP ::1 。 由于Middleman只绑定到本地的IPv4 IP地址,所以它不会在::1上回答。

在这种情况下,答案是非常简单的。

由于某些原因,Windows使用本地主机而不是0.0.0.0。 所以虽然它说站在0.0.0.0:4567的手表上,但实际上是站在本地主机4567上 。 你应该能够导航到这个页面,看看你的中间人构建。

这个消息令人困惑,这就是为什么它将在未来的版本中改变。

尝试访问localhost:4567或127.0.0.1:4567 。

一般来说,你可能还会考虑在一个虚拟机上运行linux,然后在那里使用中间人,这让我感觉更舒适 。

对我来说,这个工作“127.0.0.1:4567”使用“本地主机”由于某种原因不工作:)记住,如果你想通过使用端口参数,你可以随时改变端口号,就像这个“middleman –port = 12345 “

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐