2010-04-20 87 views
0

我开发在Ubuntu中轨和我刚刚成立IE测试VirtualBox虚拟Windows XP虚拟机。我希望能够运行在Ubuntu mongrel_rails,然后跳转到VM检查出来,所以我可以跳回来,做出改变,再次跳进VM,重新加载网页并进行测试,等等。这是可能?使mongrel_rails(本地主机:3000)可见的虚拟机

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

感谢,最大

编辑:我其实只是建立一个Apache虚拟主机,其代理的运行杂种服务器,它比我想象的要容易得多,在使用本指南: http://www.debian-administration.org/articles/495

所以,它的分类现在。谢谢阅读。

回答

1

只是为了记录:如果我的理解对不对,localhost:3000是物理机,你想从虚拟机访问?根据虚拟机的设置,您可以拨打http://<ip-of-physical>:3000/。本地主机部分没有特别之处。所以,如果你的身体箱具有192.168.1.1你会在虚拟机上的浏览器中键入

http://192.168.1.1:3000/ 

+0

喜jhwist - 这是我做什么,但为了使它到另一台机器,我不得不建立一个apache虚拟主机可见。物理机器的IP地址和进程的端口号是不够的,似乎我需要apache(或类似的)来处理通信。无论如何,我无法让它工作。 – 2010-04-22 10:11:08

+0

其实它看起来像我只是一个笨蛋,我停止了Apache并尝试http://192.168.1.68:3000,它的工作。不知道我之前做错了什么::/谢谢!最大 – 2010-04-22 10:17:10