我有一个 Vagrant Box,以 Virtualbox 为提供程序。客户操作系统是 Windows Server 2012 R2。我使用来自 vagrant 的私有网络设置,使用任意 IP,它是唯一的。
在盒子里,我安装了一个 Apache。如果我打开浏览器,我会从 vm 内部得到响应。但是当我尝试从我的主机连接到客户机时,我什么也没得到。
我检查了“Listen”指令是否仅设置为 localhost,但事实并非如此。它设置为 *:8080
我如何在主机中获取响应?
答案1
您需要将端口转发到客户机。请参阅:https://docs.vagrantup.com/v2/networking/forwarded_ports.html
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 8080, host: 8080
end