Вопрос
Я использую POW для подачи приложения на стойку на Mac OS X. http://myapp.dev
правильно отображает приложение. На той же машине я использую VMware Fusion для запуска Windows 7, используя сетевое соединение Mac. Я хотел бы проверить приложение для стойки, используя Internet Explorer в виртуальной машине. http://vmnet8.adapter.ip.address
Правильно отображает экран «POW установлен». Однако, htttp://myapp.dev
больше не работает.
Я понимаю, что POW создает резолювер DNS и использует собственный DNS -сервер для перехвата доменов, заканчивающихся «.dev», и перенаправить их на Localhost. Можно ли заставить это работать также в виртуальной машине?
Решение
Создайте символ в вашем ~/.pow
каталог называется default
, и укажите это на приложение, которое вы хотели бы протестировать в VMware. http://vmnet8.adapter.ip.address
теперь будет использовать это приложение вместо того, чтобы представлять экран POUT по умолчанию, как будет http://<myhostname>.local
.
Другие советы
В моем случае я использую 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, чтобы направить свой проект