Могу ли я получить доступ к приложению, работающему в Pow, с VMWare Fusion VM?

Я пытаюсь получить доступ к приложению, чтобы протестировать Internet Explorer с моим приложением Rails. Я делал это раньше, но это было, когда я запускал свои приложения, используя Passenger и Nginx. Теперь, когда я использую PowЯ не могу заставить его работать.

Я знаю о необходимости изменить C:\Windows\System32\drivers\etc\hosts файл. Но я не знаю, какой IP-адрес использовать больше. Я прочитал другие вопросы по этой теме здесь, и я не могу решить свою проблему после прочтения их.

Для начала мне нужно сделать две вещи:

1) Определите, какую настройку сети выбрать в меню VMWare (NAT, Bridged (Autodetect) или Bridged (Ethernet).

2) Определите, какой IP-адрес использовать для моего Mac из виртуальной машины Windows, чтобы я мог установить его соответствующим образом в файле hosts на виртуальной машине Windows.

3) Узнайте, работает ли Pow на каком-либо другом порту, кроме порта 80.

Любая помощь приветствуется. По состоянию на сейчас:

  • Я работаю в режиме моста (автоопределение)
  • На виртуальной машине Windows, ipconfig возвращает настройки для адаптера с именем Ethernet adapter Local Area Connection, Я предполагаю, что адрес IPv4 - это адрес виртуальной машины Windows, а шлюз по умолчанию - это адрес Mac из виртуальной машины Windows.
  • Я могу успешно получить доступ к интернет-сайтам из IE на Windows VM.
  • Я настроил IP-адрес шлюза по умолчанию в качестве веб-сайта моего приложения в файле хостов Windows, так как оба myapp.net а также myapp.dev,
  • Я настроил приложение в Pow в качестве "по умолчанию", создавая символическую ссылку с именем "по умолчанию" для приложения.
  • Я закрыл и перезапустил IE и проверил оба домена. Оба домена мгновенно выходят из строя без явной попытки доступа к приложению.
  • Я также пробовал что-то еще, что я видел на Stackru, который должен использовать vmnet8.adapter.ip.address вместо имени приложения. Это также мгновенно завершается сбоем, и этот "хитрый" адрес, по-видимому, ни к чему не приводит из командной строки в виртуальной машине Windows с помощью ping команда.
  • Я также попробовал myapp.xx.xx.xx.xx.xip.io адрес от виртуальной машины Windows. Я пробовал несколько разных адресов в местах иксов, но безрезультатно.

1 ответ

Решение

Я только что попробовал что-то вроде этого, но это сработало мгновенно!

  • Я перешел в режим NAT на виртуальной машине Windows.
  • Я получил IP-адрес vmnet8 на моем Mac.
  • Я использовал этот адрес в файле hosts виртуальной машины Windows и указал на него myapp.local,

Я закрыл IE и снова открыл его, и это сработало!

Другие вопросы по тегам