Разрабатываете с помощью Rails на localhost:3000 в виртуальной машине Windows?

Разрабатываете с помощью Rails на localhost:3000 в виртуальной машине Windows?

Я пытаюсь протестировать наше приложение Rails, обслуживаемое на http://localhost:3000, в виртуальной машине Windows. Я прочитал множество статей о настройке моей виртуальной машины с общей сетью, открытии портов на брандмауэрах и доступе через IE с публичным IP-адресом хост-машины. Все работает...

Я хочу знать, смогу ли я получить доступ к своему серверу rails (работающему на моей хост-машине) на гостевой машине, используя http://localhost:3000вместо http://host-machine-ip-address:3000.

Моя проблема в том, что мое приложение аутентифицируется с помощью OAuth и Facebook, а наша учетная запись Facebook для разработки настроена на использование http://localhost:3000... поэтому я не могу использовать IP-адрес хост-машины, поскольку не могу выполнить аутентификацию с помощью Facebook в IE на моей гостевой виртуальной машине.

Возможно ли иметь тот же сервер, работающий на хост-машине, доступный http://localhost:3000поОБАхост-машина и гостевая виртуальная машина?

Моя хост-машина — Mac под управлением 10.8.1, и я виртуализирую Windows 7 с помощью VirtualBox (гостевая машина) с целью кроссплатформенного тестирования в IE9.

решение1

Не совсем. Самый простой способ — использовать что-то вродеШпатлевкана виртуальной машине Windows для туннелирования http://localhost:3000(с точки зрения виртуальной машины) к порту 3000 на физической машине, т. е http://host-machine-ip-address:3000.

Связанный контент