Задать вопрос
@FOGstudio

Как пробросить 80 порт на host машине в vagrant?

В файле настроек прописываю "config.vm.network "forwarded_port", guest: 80, host: 80".
При запуске vagrant up возникает ошибка.
При этом если в virtualbox отдельно прописать в настройках nat проброс 80 порта то всё работает корректно.
ОС-Windows.
  • Вопрос задан
  • 977 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
redflasher
@redflasher
Full-stack developer
Только что полдня убил на этот же вопрос. Решил в итоге очень просто:
Надо открыть VirtualBox, и в нем далее открыть "Настройки" текущей виртуальной машины:
5a0afcd1e3021688805821.png

Нажимаем "проброс портов" и там далее указываем 80 -> 80 и др.:
5a0afd009d9fe888369536.png

Все!
--
Примечание: вагрант не пропускает порты ниже 1024, по своим соображениям о безопасности.
НО: их все же можно пробросить через конфиг-файл вагранта, если запуск будет от суперпользователя. Как это сделать в консоли я так и не разобрался. Так же как и не сумел заставить сетевой экран pfctl (на OS X) перенаправлять порты.
GUI VirtualBox похоже что имеет достаточно прав для открытия любых портов.
--
Не знаю точно, но вроде бы VirtualBox не идет в комплекте с Vagrant. То, что он оказался у меня установленным - наследство от установки Docker.
Однако Vagrant юзает те же боксы - образы VirtualBox. Видимо поэтому в VirtualBox видны запущенные через Vagrant виртуальные машины.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы