无法在 Windows 操作系统的 vagrant 中连接到正在运行的服务器

问题描述 投票:0回答:1

我最近在 Windows 10 中安装了 vagrant,一切都工作正常,但由于我对虚拟化或虚拟机几乎一无所知,所以在连接到服务器时遇到了问题。

我有一个在流浪盒子中运行的nodejs服务器,当然还有一个地址或“本地主机”,但无法通过我的主操作系统连接到它,只是典型的“加载页面问题”或无法建立到的连接服务器位于 localhost:8000。

我使用 ssh 而不是winssh,我不知道它是否有用。

我认为本地主机有问题,这当然在 vagrant 和 windows 之间是不同的。

文档没有什么帮助。

localhost virtual-machine virtualbox vagrantfile vagrant-windows
1个回答
0
投票

因为您可能是 Vagrant 新手,通过本地主机访问虚拟机的最快、最简单的方法是在 Vagrantfile 中设置 端口转发

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 80, host: 8080
end

使用上面的示例,您已将主机端口 8080 转发到虚拟机的端口 80。因此,当您转到 localhost:8080 时,它将返回虚拟机端口 80 上侦听的所有内容。只需确保如果您的虚拟机中设置了防火墙,则打开端口 80。

© www.soinside.com 2019 - 2024. All rights reserved.