我剛剛使用VMware Fusion在我的Mac上創建了一個新的Windows XP虛擬機。 VM正在使用NAT來共享主機的Internet連接。如何從訪客機器訪問主機?
如何訪問Rails應用程序,該應用程序可以使用http://localhost:3000
在Mac本身上訪問?
我剛剛使用VMware Fusion在我的Mac上創建了一個新的Windows XP虛擬機。 VM正在使用NAT來共享主機的Internet連接。如何從訪客機器訪問主機?
如何訪問Rails應用程序,該應用程序可以使用http://localhost:3000
在Mac本身上訪問?
在XP機器上,通過轉到命令提示符並鍵入「ipconfig」來查找您的IP地址。嘗試用1或2替換最後一個數字。例如,如果您的IP地址是192.168.78.128,請使用http://192.168.78.1:3000。
爲我節省了幾個小時 - 在背上先生自己! – iancrowther 2011-11-12 22:23:36
我使用Lion作爲Host和Win7作爲Guest,但是我無法使用它訪問我的Mac上的rails應用程序。爲什麼? – larryzhao 2011-12-30 08:10:21
如果您的本地網絡IP地址是:192.168.1.122那麼您應該使用http://192.168.1.122:3000,這應該工作 – dbslone 2012-07-18 16:05:09
<gateway-ip
>並在瀏覽器中點擊http:// <gateway-ip
>:3000。問題:你必須在地址中有http://或IE會給你「網頁無法顯示」。
對於未來的訪問者:一旦你知道了IP地址,你可以添加一個條目到位於C:\ Windows \ system32 \ drivers \ etc \ hosts的Windows主機文件,以映射IP地址轉換爲(虛擬)服務器名稱。添加一行:
192.168.78.1 myrubyapp
現在你可以在地址http://myrubyapp:3000
訪問,在IE的網站,如果你使用Apache下,你需要這個提供正確的服務器名稱的虛擬主機。
由於這個問題是相當古老的,並提到XP,這是一個新的操作系統的替代品;
如果你搖擺Vista的或的Windows 7作爲Guest OS,你必須在通過Apache主機虛擬主機設置,這裏是如何設置:
在主機OS ,您需要確保通過NAT完成網絡連接;
然後,在Guest OS中;
在文件中添加一行如:
[default-gateway-IP] www.example.com
[default-gateway-IP] example.com
保存
http://www.example.com
或http://example.com
在IE我只花了一個小時的努力得到這個工作,下面的步驟,以便但我的結束有點不同。
VMWare的設置
1)設置VMWare的連接NAT
2)運行> CMD> IPCONFIG>複製默認網關值
3)編輯hosts文件(C:/ Windows的/ SYSTEM32 /司機/ etc/hosts文件)
<gateway-ip> yourserver.local
OS X設置
1)編輯Apache的配置(例如,須藤VIM的/ etc/apache2的/ httpd的。CONF)
NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> DocumentRoot "/path/to/your/project" ServerName yourserver.local <Directory "/path/to/your/project"> AllowOverride All Options All </Directory> </VirtualHost>
2)編輯您的主機文件(sudo vim/etc/hosts)
127.0.0.1 yourserver.local
3)重啓Apache(須藤的apachectl重新啓動)
我發現,我不得不切換連接設置在VMWare以重新啓動這些設置爲我工作之前的連接。我希望這有幫助。
./manage.py的runserver [默認網關IP]:8000
因爲
https://docs.djangoproject.com/en/dev/ref/django-admin/
注意,默認
Django的做到以下幾點是很重要的IP地址127.0.0.1不能從網絡上的其他計算機訪問。要使開發服務器可以在網絡上的其他計算機上查看,請使用其自己的IP地址(例如192.168.2.1)或0.0.0.0或::(啓用IPv6)。
也許這個問題應該遷移到[超級用戶](http://superuser.com/)或[服務器故障](http://serverfault.com/)。 – jfmercer 2015-04-28 17:06:56