ruby-on-rails - 从主机访问虚拟机上的rails服务器

标签 ruby-on-rails vmware

我已经使用 VMware 将 Ubuntu(最新版本)作为虚拟机在 Windows 7 Pro 上运行。 我的问题是,当虚拟机运行时,我可以让Rails可以访问Windows吗? 例如,如果我在 Windows 浏览器上输入 http://localhost:3000 我会得到 Rails 服务器吗?

另外,我可以让它从外部访问计算机吗,这样如果有人输入 myipaddress:3000 他能够作为客户端访问服务器吗?

我希望这一点很清楚。

最佳答案

这里有很多“如果”,但它应该“正常工作”。

在 Linux 中,找到虚拟机的 IP 地址。

$/sbin/ifconfig

您正在寻找可能标记为“eth0”的部分,并且在“inet addr”中。

在 Windows 主机上使用该地址和端口 3000 应该可以正常工作。如果没有,请发布您遇到的具体问题,包括您可以找到的任何日志或有关 Linux 客户端上运行的任何防火墙的信息。

关于ruby-on-rails - 从主机访问虚拟机上的rails服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12810859/

相关文章:

ruby-on-rails - Rails 应用程序的 HTTPS - InvalidAuthenticityToken

sql - Rails 中的批量更新而不使用 update_all 和单个查询?

ruby-on-rails - 表连接 sql 到 rails 事件记录查询

virtualbox - 无法将 ova 文件导入 VMware Player

Java在linux vm上占用太多内存

ruby-on-rails - Ruby on Rails Instagram Gem 点赞和评论计数无法正常工作

ruby-on-rails - 如何将旧的 lambda 语法转换为新的 lambda 文字语法

linux - 如何为 Linux 客户机设置 Virtualbox 1366x768 分辨率?

linux - 由于证书无效,来 self 的 linux vm (Centos) 的所有 https 请求均失败

python - scapy 的时间戳精度更高