ruby - windows下用vagrant配置了虛擬環境,windows下ping得通,但是不能在瀏覽器中打開
淡淡烟草味
淡淡烟草味 2017-04-25 09:02:22
0
2
980

RT:在windows下用vagrant配置了虛擬環境,windows下ping得通,但是不能在瀏覽器中打開
我也沒做什麼配置,就是指定了下ip而已

看貼文有個人說win下的網卡指向的不是vagrant的ipv4,我也改了

進到rails專案當中啟動,之後透過links可以看到3000埠可以訪問,這裡我config資料庫密碼沒改,但是可以看得到3000埠是可以存取到專案的。

但是在本地當中透過ip位址存取的時候,卻訪問不了,這是什麼情況? http://192.168.10.10:3000(ip是我vagrantfile當中設定的)
求解?急,已經配了一天了。 。 。

補充一下,在win下是ping得通vagrant的


但是vagrant當中如果用這個ip訪問卻被拒絕只能用127.0.0.1:3000

rails 能監聽0.0.0.0:3000,圖如下

本地ipconfig當中虛擬機器的ip

vagrant虛擬機器的ifconfig

淡淡烟草味
淡淡烟草味

全部回覆(2)
曾经蜡笔没有小新

主機和虛擬機器不在同一個網段。主機屬於192.168.66.0/24,而虛擬機器屬於192.168.10.0/24。這樣主機是無法存取虛擬機器的。

修改Vagrantfile,把虛擬機器的IP改為192.168.66.2

node.vm.network "private_network", ip: "192.168.66.2"

重啟虛擬機器。

vagrant reload

在主機上訪問: http://192.168.66.2:3000

習慣沉默

和網路無關。

rails server預設只對本機有效。

如要其他機器訪問,請使用

rails server -b 0.0.0.0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!