我在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所以,它现在已经整理好了。谢谢你的阅读。
答案 0 :(得分:1)
仅供记录:如果我理解正确,localhost:3000
是您要从VM访问的物理机器?根据VM的设置方式,您只需拨打http://<ip-of-physical>:3000/
即可。 localhost部分没有什么特别之处。因此,如果您的实体框有192.168.1.1
,则可以输入
http://192.168.1.1:3000/
在VM上的浏览器中。