我已经能够使用不同的盒子设置许多本地服务器; 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来监督这些盒子。
答案 0 :(得分:1)
您刚刚安装了默认的ubuntu操作系统。
您没有运行Web服务器..您可以安装Apache或nginx,并确保启动服务器,然后才能访问它。
scotch / box vagrant VM有一套配置器,可以为你安装所有服务器,因此运行正常。