我最近在 Windows 10 中安装了 vagrant,一切都工作正常,但由于我对虚拟化或虚拟机几乎一无所知,所以在连接到服务器时遇到了问题。
我有一个在流浪盒子中运行的nodejs服务器,当然还有一个地址或“本地主机”,但无法通过我的主操作系统连接到它,只是典型的“加载页面问题”或无法建立到的连接服务器位于 localhost:8000。
我使用 ssh 而不是winssh,我不知道它是否有用。
我认为本地主机有问题,这当然在 vagrant 和 windows 之间是不同的。
文档没有什么帮助。
因为您可能是 Vagrant 新手,通过本地主机访问虚拟机的最快、最简单的方法是在 Vagrantfile 中设置 端口转发。
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 80, host: 8080
end
使用上面的示例,您已将主机端口 8080 转发到虚拟机的端口 80。因此,当您转到 localhost:8080 时,它将返回虚拟机端口 80 上侦听的所有内容。只需确保如果您的虚拟机中设置了防火墙,则打开端口 80。