我想我应该发布这个问答,因为关于在 Windows 上使用中间人的信息很少(我使用的是 Windows 7,特别是),而且我无法在网上找到解决方案,但能够弄清楚我自己。
启动中间人服务器并接收时:
中间人在 http://0.0.0.0:4567 站岗
我无法查看网页,根本无法加载任何内容。我关闭了防火墙,将其作为潜在问题消除,并尝试在不同的端口上运行服务器。我还是一无所获。
最佳答案
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 仅绑定(bind)到本地 IPv4 IP,因此它不会在 ::1
上应答。
关于ruby - 中间人服务器在 Windows 0.0.0.0 :4567 上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19533493/