Vagrant 无法在 macOS High Sierra 的浏览器中访问服务器

Vagrant cant reach server in browser on macOS High Sierra

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

但是当我尝试将此 (http://127.0.0.1/) 加载到浏览器中时,我只是在 Chrome. 中收到 "This site can’t be reached" 错误

默认情况下 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 来监督这些盒子。

您刚刚安装了默认 ubuntu OS。

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

scotch/box vagrant VM 有一套 provisionner 可以为您安装所有服务器,因此 运行 没问题。