2016-12-29 5 views
0

У меня есть сервер VirtualBox работает на моей локальной машине на порту 2222.задерживаясь порт 80 на локальном сервере VirtualBox

Я использую его для тестирования развертывания моего веб-приложения, так что я хотел бы быть в состоянии посмотрите, успешно ли это на виртуальной машине.

Как ударить порт 80 на виртуальной машине, когда сам компьютер работает на порту 2222 на моем хост-ноутбуке? Есть ли способ указать «двойной порт»?

например.

# On my laptop host 
curl localhost:2222:80 

Спасибо!

ответ

0

Вы можете решить эту проблему, используя переадресацию порта с вашего ноутбука на свою виртуальную машину. В своем Vagrantfile переходите 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

Смежные вопросы