2010-04-20 89 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