сделать mongrel_rails (localhost: 3000) видимым для виртуальной машины - PullRequest
0 голосов
/ 20 апреля 2010

Я разрабатываю рельсы в Ubuntu и просто настраиваю виртуальную машину Windows XP для виртуальной машины для тестирования IE. Я хотел бы иметь возможность запустить mongrel_rails в Ubuntu, а затем перейти в виртуальную машину, чтобы проверить это, чтобы я мог вернуться назад, внести изменения, снова перейти в виртуальную машину, перезагрузить страницу и протестировать ее и т. Д. Является ли это возможный?

В подобной ситуации в прошлом мне приходилось настраивать сервер apache на моем компьютере разработчика и запускать mongrel под ним, чтобы получить внешне видимый (то есть видимый для моей локальной сети) IP-адрес, который я затем вставьте в адресную строку IE в VM. Это действительно необходимо? Есть ли более простой способ? Могу ли я что-то сделать с моими / etc / hosts или файлами, доступными на сайтах, чтобы просто создать какой-то произвольный сетевой адрес, который указывает на localhost: 3000 в Ubuntu? Или что-то?

спасибо, макс.

РЕДАКТИРОВАТЬ: на самом деле я просто установил Apache vhost, который проксирует работающий сервер Mongrel, что было намного проще, чем я думал, используя это руководство: http://www.debian -administration.org / статьи / 495

Итак, теперь все отсортировано. спасибо за чтение.

1 Ответ

1 голос
/ 21 апреля 2010

Просто для записи: если я правильно понял, localhost:3000 - это физическая машина, к которой вы хотите получить доступ из ВМ? В зависимости от того, как настроена виртуальная машина, вы можете просто позвонить http://<ip-of-physical>:3000/. В части localhost нет ничего особенного. Так что если у вашего физического ящика есть 192.168.1.1, вы наберете

http://192.168.1.1:3000/

в браузере на ВМ.

...