我以为我会发布这个问答,因为关于在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 “