在 Windows VM 中使用 Rails on localhost:3000 進行開發?

在 Windows VM 中使用 Rails on localhost:3000 進行開發?

我正在嘗試http://localhost:3000在 Windows 虛擬機器中測試我們的 Rails 應用程式。我讀過很多關於使用共享網路設定虛擬機器、在防火牆上開啟連接埠以及透過 IE 使用主機的公共 IP 位址進行存取的文章。這一切都有效...

http://localhost:3000我想知道的是,我是否可以使用而不是在我的來賓電腦上存取我的 Rails 伺服器(在我的主機上運行)http://host-machine-ip-address:3000

我的問題是我的應用程式使用 OAuth 和 Facebook 進行身份驗證,而我們的開發 facebook 帳戶設定為使用http://localhost:3000...所以我無法使用主機的IP 位址,因為我無法在來賓虛擬機器上的IE 中使用Facebook進行身份驗證。

是否可以有相同的伺服器,在主機上運行,可以透過http://localhost:3000以下方式存取兩個都主機和來賓虛擬機器?

我的主機是執行10.8.1的Mac,我使用VirtualBox(客戶機)虛擬化Windows 7,以便在IE9中進行跨平台測試。

答案1

並不真地。最簡單的解決方法是使用類似的東西油灰在 Windows VM 上經由隧道http://localhost:3000(從 VM 的角度)到實體機上的連接埠 3000,即http://host-machine-ip-address:3000.

相關內容