在vagrant中通过URL连接http时出错

时间:2017-12-11 23:54:49

标签: ubuntu dns vagrant virtualbox

我无法通过我放在Windows HOST文件中的网址得到我的http请求的答案。但是,如果您通过机器的IP订购完美。

我的HOST文件的内容:

172.0.0.10 sogets.dev

我的VagrantFile的内容

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.network "private_network", ip: "172.0.0.10"
  config.vm.synced_folder "yii2.dev", "/var/www/yii2.dev"
end

通过" sogest.dev"对http请求的响应是"连接被拒绝"

2 个答案:

答案 0 :(得分:0)

有几个问题:

  1. 分配的IP
  2. 172.0.0.10不在专用网络的IP范围内,请参阅https://en.wikipedia.org/wiki/Private_network

    请确保在专用网络的允许范围内设置IP,否则您的请求将转到真实服务器,而不是针对您的VM。

    1. 主机文件
    2. 当您为VM分配私有IP时,您必须在主机文件中使用此IP。

      假设您在Vagrantfile中有以下内容

      config.vm.network "private_network", ip: "192.168.34.10"
      

      然后您将在您的主机文件中写入

      192.168.34.10 sogets.dev
      

答案 1 :(得分:0)

“Google似乎只想将.dev用于内部用途。根据这一假设,在您的内部DNS服务器上托管”虚假“开发区似乎是安全的。 Solution