ruby - 中间人服务器在 Windows 0.0.0.0 :4567 上不工作

标签 ruby windows middleman

我想我应该发布这个问答,因为关于在 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/

相关文章:

ruby - 部署路径不适用于中间人部署中的 Git 部署方法

ruby - 在所有可枚举类中包含一个新的 mixin

ruby - 在 heroku 的静态网站中加载 css 文件

windows - 从 SVN 迁移到 GIT 时的外部

java - 通过命令提示符将java程序安装为Windows服务

twitter-bootstrap - 很难理解 HAML 的缩进

ruby-on-rails - 有谁知道如何正确处理 rails 2.3 中的用户时区?

java - 模糊你的 Ruby 代码?

php - 在 Windows 上无法通过 Laravel 安装程序安装 Laravel 4.2?

ruby - 无数据库的网站搜索