Ssh 正在命中本地virtualbox服务器上的端口80

Ssh 正在命中本地virtualbox服务器上的端口80,ssh,port,virtualbox,Ssh,Port,Virtualbox,我有一台virtualbox服务器在2222端口的本地机器上运行 我正在使用它来测试部署我的web应用程序,所以我希望能够看到它在虚拟机上是否成功 当虚拟机本身在我的主机笔记本电脑上的端口2222上运行时,如何访问虚拟机上的端口80?有没有办法指定“双端口”的排序 e、 g 谢谢 您可以通过使用从笔记本电脑到虚拟机的端口转发来解决此问题。在您的文件中,将80从您的客人转发给您的主人。例如: Vagrant.configure("2") do |config| config.vm.define

我有一台virtualbox服务器在2222端口的本地机器上运行

我正在使用它来测试部署我的web应用程序,所以我希望能够看到它在虚拟机上是否成功

当虚拟机本身在我的主机笔记本电脑上的端口2222上运行时,如何访问虚拟机上的端口80?有没有办法指定“双端口”的排序

e、 g


谢谢

您可以通过使用从笔记本电脑到虚拟机的端口转发来解决此问题。在您的文件中,将80从您的客人转发给您的主人。例如:

Vagrant.configure("2") do |config|
  config.vm.define "vagrant" do |c|
    c.vm.network "forwarded_port", guest:80, host:80
  end
end
然后您应该能够
curl localhost:80
。或者,您可以将其转发到笔记本电脑上的其他端口:

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

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