Pow и VMware Fusion - PullRequest
       25

Pow и VMware Fusion

7 голосов
/ 18 октября 2011

Я использую Pow для обслуживания приложения Rack в Mac OS X. http://myapp.dev правильно отображает приложение. На той же машине я использую VMware Fusion для запуска Windows 7 при совместном использовании сетевого подключения Mac. Я хотел бы протестировать приложение Rack с помощью Internet Explorer в виртуальной машине. http://vmnet8.adapter.ip.address правильно отображает «Экран Pow установлен». Однако htttp://myapp.dev больше не работает.

Я понимаю, что Pow создает распознаватель DNS и использует собственный DNS-сервер для перехвата доменов, заканчивающихся на ".dev", и перенаправления их на localhost. Можно ли заставить это работать и в виртуальной машине?

Ответы [ 2 ]

5 голосов
/ 10 января 2013

В моем случае я использую virtualbox, но похоже, что это та же проблема, с которой мне приходилось сталкиваться, поэтому:

  • Получите IP-адрес вашего Mac с помощью ifconfig илилюбым другим способом, который вы предпочитаете.В этом случае предположим, что IP-адрес равен 10.249.158.68

  • Эта ссылка объясняет, как запустить сервер POW с другого компьютера;в нашем случае это будет виртуализированный образ Windows: http://pow.cx/manual.html#section_2.1.5

Итак, откройте IE [7 | 8 | 9] на своей виртуальной машине Windows и введите: http://myapp.10.249.158.68.xip.io/ ---> заменяет «myapp» на имя, которое используется в вашем Mac для обозначения вашего проекта

4 голосов
/ 02 марта 2012

Создайте символическую ссылку в каталоге ~/.pow с именем default и укажите ее в приложении, которое вы хотите протестировать в VMWare. http://vmnet8.adapter.ip.address теперь будет использовать это приложение вместо отображения экрана по умолчанию, как и http://<myhostname>.local.

...