@eldar_web

Rails. Ubuntu. Почему в винде в бразуере не получается отобразить сайт, который запущен в виртуалке (ubuntu) через localhost:3000?

В виртуалке rails проект (rails s) запускается, а в винде ничего не выводит.
В чем может быть проблема?
  • Вопрос задан
  • 368 просмотров
Пригласить эксперта
Ответы на вопрос 4
@PolkovnikBrumel
видимо, потому что у них разный localhost?
Ответ написан
@bukovki
rails s -b 0.0.0.0
Ответ написан
Комментировать
Freika
@Freika
Senior Ruby on Rails developer
Потому что нужно пробросить порты с виртуалки на локальную машину-хост. В Вагранте это делается одной строчкой в конфиге виртуалки.
Ответ написан
@Daniel254
в Ваш конфиг вагранта добавьте настройку (или измените существующую):
config.vm.network "forwarded_port", guest: 3000, guest_ip: "localhost", host: 3000, host_ip: "localhost"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы