Maison  >  Questions et réponses  >  le corps du texte

ruby - windows下用vagrant配置了虚拟环境,windows下ping得通,但是不能在浏览器中打开

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

淡淡烟草味淡淡烟草味2708 Il y a quelques jours987

répondre à tous(2)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-25 09:04:22

    L'hôte et la machine virtuelle ne sont pas dans le même segment de réseau. L'hôte appartient à 192.168.66.0/24 et la machine virtuelle appartient à 192.168.10.0/24. De cette façon, l'hôte ne peut pas accéder à la machine virtuelle.

    Modifiez Vagrantfile et changez l'IP de la machine virtuelle en 192.168.66.2

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

    Redémarrez la machine virtuelle.

    vagrant reload

    Accès sur l'hébergeur : http://192.168.66.2:3000

    répondre
    0
  • 習慣沉默

    習慣沉默2017-04-25 09:04:22

    Cela n’a rien à voir avec Internet.

    Le serveur Rails n'est valable que pour cette machine par défaut.

    Si vous souhaitez accéder depuis d'autres machines, veuillez utiliser

    rails server -b 0.0.0.0

    répondre
    0
  • Annulerrépondre