在macOS High Sierra的浏览器中,Vagrant无法到达服务器

时间:2018-06-02 12:41:30

标签: vagrant vagrantfile

我已经能够使用不同的盒子设置许多本地服务器; laravel/homestead& ubuntu/xenial64。这些似乎很好,当我运行vagrant shh时,我可以毫无问题地连接到服务器。它甚至似乎将文件夹按预期同步到/vagrant目录中。

但是当我尝试将此广告(http://127.0.0.1/)加载到浏览器中时,我只是在Chrome中收到“无法访问此网站”错误。

默认情况下,Vagrantfile如下所示:

Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
end

我以前一直在我的macOS High Sierra机器上使用Mamp Pro(仍然安装但未激活)。所以我认为没有任何端口冲突或类似的东西。

但是如果这是问题,我尝试设置一个特定的IP地址,如此

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

我也尝试为主机定义不同的端口

config.vm.network "forwarded_port", guest: 80, host: 4567, host_ip: "127.0.0.1"

我必须在配置中遗漏一些内容,但according to the documentation这应该有效。有什么建议吗?

仅供参考,我安装了VirtualBox和Vagrant(使用Homebrew),并使用Vagrant Manager来监督这些盒子。

1 个答案:

答案 0 :(得分:1)

您刚刚安装了默认的ubuntu操作系统。

您没有运行Web服务器..您可以安装Apache或nginx,并确保启动服务器,然后才能访问它。

scotch / box vagrant VM有一套配置器,可以为你安装所有服务器,因此运行正常。