使mongrel_rails(localhost:3000)对虚拟机可见

时间:2010-04-20 16:50:02

标签: ubuntu virtualbox

我在ubuntu中开发rails,我只是设置了一个用于IE测试的virtualbox windows xp虚拟机。我希望能够在ubuntu中运行mongrel_rails然后跳转到vm来检查它,所以我可以跳回来,进行更改,再次跳转到vm,重新加载页面并测试它等等。这是可能?

在过去的这种情况下,我不得不在我的开发机器上设置一个apache服务器并在其下运行mongrel,以获得外部可见(即我本地网络可见)的ip地址然后粘贴到vm中IE的地址栏中。这真的有必要吗?有更简单的方法吗?我可以用我的/ etc / hosts或站点可用的文件来构建一些任意网络地址,指向ubuntu中的localhost:3000吗?还是什么?

谢谢,最大

编辑:我实际上只是设置了一个apache vhost代理正在运行的mongrel服务器,这比我想象的要容易得多,使用本指南: http://www.debian-administration.org/articles/495

所以,它现在已经整理好了。谢谢你的阅读。

1 个答案:

答案 0 :(得分:1)

仅供记录:如果我理解正确,localhost:3000是您要从VM访问的物理机器?根据VM的设置方式,您只需拨打http://<ip-of-physical>:3000/即可。 localhost部分没有什么特别之处。因此,如果您的实体框有192.168.1.1,则可以输入

http://192.168.1.1:3000/

在VM上的浏览器中。