2012-04-18 1 views
2

У меня есть приложение Rails, работающее на моем Mac, и я использую VMWare Fusion с установленной Windows XP.Не удается получить доступ к Rails-приложению, используя VMWare из-за поддоменов?

Моя Rails приложение использует поддомены, и я обычно доступ к нему на мой макинтош, используя http://<subdomain>.lvh.me:3000

-или-

У меня также есть сервер POW, и может получить доступ к моей Rails приложение на моем Mac с помощью: http://<subdomain>.<mydomainname>.dev


Но я не могу получить доступ к приложению в VMWare, используя поддомены. Я не могу использовать lvh.me:3000 или мои домены.

Кто-нибудь знает, как сделать эту работу?

ответ

1

Вы должны запустить свою виртуальную машину, используя мостовой сетевой режим. Это поставит машину в ту же сеть, что и ОС хоста.

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

+0

Mm .. первый вариант не работает. Какие записи я бы добавил в файлы хостов VM? – Nathan

+0

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

0

Если у вас есть DNS-сервер в вашей сети, назначающий поддомен на ваш IP-адрес рабочей станции, вы можете настроить сетевой адаптер виртуальных машин для непосредственного подключения к физической сети. Это работало для меня, хотя я использовал только свой IP-адрес вместо фактического имени.

Если у вас нет сервера имен, вы можете отредактировать файл hosts на виртуальной машине, хотя это становится затруднительным, если вы используете динамические IP-адреса (необходимо помнить, чтобы редактировать их каждый раз, когда вы восстанавливаете их с приостановки и т. Д.).

2

Чтобы использовать поддомены с lvh.me в VMWare Fusion редактирования хост-файл Windows, который для Windows 8 Consumer Preview, находится в

C:\WINDOWS\system32\drivers\etc\hosts 

Вы, возможно, потребуется щелкнуть правой кнопкой мыши этот файл и в свойствах> безопасность дает себе права на запись, так как в противном случае странно, несмотря на то, что вы администратор, вы не сможете сохранить файл.

Открыть хост-файл в блокноте и на карте ваш IP-адрес для хостов один раз в каждой строке:

192.168.8...  lvh.me 
192.168.8...  promoter.lvh.me 
192.168.8...  discover.lvh.me 

Открыть браузер и доступ к ним, как обычно, в

http://lvh.me:3000
HTTP: // промоутер. lvh.me:3000
http://discover.lvh.me:3000