3

我想我会发布这个问答,因为关于在 Windows 上使用中间人的信息很少(我正在使用 Windows 7,特别是),我无法在网上找到解决方案,但我自己能够解决。

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

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

我无法查看网页,简单地说,什么都没有加载。我关闭了防火墙,将其作为潜在问题消除,并尝试在不同的端口上运行服务器。我还是一无所获。

4

4 回答 4

3

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

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

仅使用localhost不起作用,因为 Windows 默认启用 IPv6(优先于 IPv4),因此映射localhost::1本地 IPv6 IP。由于 Middleman 仅绑定到本地 IPv4 IP,它不会在::1.

于 2013-12-19T16:11:17.573 回答
3

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

出于某种原因,Windows 使用 localhost 而不是 0.0.0.0。因此,虽然它说在 0.0.0.0:4567 站立观看,但实际上是在localhost:4567站立观看。您应该能够导航到此页面并查看您的中间人构建。

于 2013-10-23T05:31:23.597 回答
1

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

尝试访问localhost:4567127.0.0.1:4567

但是,通常您也可以考虑在 vm 中运行 linux 并在那里使用中间人,我觉得这更舒服

于 2013-12-22T22:06:22.047 回答
0

对我来说,使用“localhost”的“127.0.0.1:4567”由于某种原因不起作用:)请记住,如果需要,您可以随时使用 port 参数更改端口号,例如“middleman --port=12345 "

于 2013-12-19T15:48:24.910 回答