Я пытаюсь получить доступ к приложению, чтобы протестировать Internet Explorer на моем приложении Rails. Я делал это раньше, но это было, когда я запускал свои приложения с помощью Passenger и Nginx. Теперь, когда я использую Pow
, я не могу заставить его работать.
Я знаю, что нужно изменить файл C:\Windows\System32\drivers\etc\hosts
. Но я больше не знаю, какой IP-адрес использовать. Я прочитал другие вопросы по этой теме здесь, и я не могу решить свою проблему после их прочтения.
Для начала мне нужно сделать две вещи:
1) Выясните, какую настройку сети выбрать в меню VMWare (NAT, Bridged (автоматическое определение) или Bridged (Ethernet).
2) Выясните, какой IP-адрес использовать для моего Mac из виртуальной машины Windows, чтобы я мог правильно установить его в файле hosts на виртуальной машине Windows.
3) Узнайте, работает ли Pow на другом порту, кроме порта 80.
Любая помощь приветствуется. На данный момент:
- Я работаю в режиме моста (автоматическое определение)
- На виртуальной машине Windows
ipconfig
возвращает параметры для адаптера с именемEthernet adapter Local Area Connection
. Я предполагаю, что адрес IPv4 — это адрес виртуальной машины Windows, а шлюз по умолчанию — это адрес Mac из виртуальной машины Windows. - Я могу успешно получить доступ к интернет-сайтам из IE на виртуальной машине Windows.
- Я установил IP-адрес шлюза по умолчанию в качестве веб-сайта моего приложения в файле хостов Windows как
myapp.net
, так иmyapp.dev
. - Я установил приложение в
Pow
как «по умолчанию», создав символическую ссылку с именем «по умолчанию» для приложения. - Я закрыл и перезапустил IE и протестировал оба домена. Оба домена выходят из строя мгновенно, без видимых попыток доступа к приложению.
- Я также попробовал кое-что еще, что я видел в StackOverflow, а именно использование
vmnet8.adapter.ip.address
вместо имени приложения. Это также мгновенно дает сбой, и этот «трюковый» адрес, похоже, не разрешается ни к чему в командной строке виртуальной машины Windows с помощью командыping
. - Я также попробовал адрес
myapp.xx.xx.xx.xx.xip.io
из виртуальной машины Windows. Я пробовал пару разных адресов в местах крестиков безрезультатно.
ipconfig
должен выглядеть как192.168.1.15
), а затем со всеми другими устройствами в этой локальной сети вы можете получить доступ к своему приложению, в зависимости от порта (например: если вы IP-адрес виртуальной машины — 192.168.1.15, и ваше приложение работает на порту 3000, вам нужно перейти по этому адресу:http://192.168.1.15:3000
, чтобы увидеть ваше приложение с другого устройства в сети). Надеюсь это поможет! - person MrYoshiji   schedule 15.08.2013