【问题标题】:Access Webrick Rails Server from local network从本地网络访问 Webrick Rails Server
【发布时间】:2012-12-22 17:25:42
【问题描述】:
您好,我正在尝试将我在 ubuntu 上启动的 Webrick rails 服务器访问到本地的 windows 7 电脑。我在虚拟框中检查了 ifconfig 并在运行我的 rails 服务器时使用了 inet:10.0.2.15 并且还像这样使用了端口 80:
rails server -b 10.0.2.15 -p 80
它没有在终端中给我一个错误,但是当我尝试在我的 Windows 浏览器上转到 10.0.2.15 时,它说它无法连接。我尝试在 Windows 中禁用防火墙,但仍然无法正常工作。谢谢。
【问题讨论】:
标签:
ruby-on-rails
webrick
windows-firewall
【解决方案1】:
为您的虚拟机 ubuntu 选择另一种网络类型。我建议桥接网络。重新启动 vm,它应该在与您的 windows 主机相同的网络中获取 ip(例如 192.168.0.XXX)。然后你就可以从网络上的任何端口 80 或 3000 访问你的 Rails 服务器。
【解决方案2】:
你也可以通过 apache 服务器与 vm 共享你的 ubuntu 吗?开始了吗?在 Mac 中,您必须启用网络共享(或类似的措辞)。在 ubuntu 上,当您执行 localhost:80 时会发生什么...如果我记得它应该说它有效!或类似的东西。