2016-06-21 7 views
1

Этот вопрос задавали и отвечали много раз, но ни один из этих ответов не работал для меня.Подключение к локальному хосту от Genymotion (Virtualbox)

Несколько дней назад мой nativescript приложения (эмулировать в Genymotion устройстве) работала отлично подключение к моему локальному серверу рельсов (локальные: 3000), если я правильно помню, используя 10.0.3.2:3000/v1/ в Genymotion.

Сегодня я пытаюсь заставить его работать снова без толку :(

ДЕТАЛЯХ:

  • Мой Genymotion устройство находится в 192.168.56.101
  • Мой Ifconfig vboxnet0 говорит 192.168.56.1

Я пробовал:

  • эти IP-адреса, поскольку многие ppl. упоминать о них в различных должностях

"http://10.0.2.2", "http://10.0.2.2:3000", "http://10.0.3.2", "http://10.0.3.2:3000", "http://10.0.3.2:8080", "http://10.0.3.3", "http://10.0.3.3:3000", "http://192.168.56.1:3000", "http://192.168.56.1"

  • Ставя свою VirtualBox сеть экземпляра в режиме NAT от хоста только не помогло ни

  • Ввод сети VirtualBox в режиме моста (Prom ишний режим).

Что я получаю, когда я пытаюсь извлечь этот IP-адрес является TypeError: Запрос сети не удался

Если я пытаюсь что-то вроде извлечения google.com я получаю ответ, поэтому я думаю, что сетевой режим виртуальной коробки неправильно или мой Mac имеет некоторый брандмауэр я не знаю о

EDIT

я уже говорил это раньше, но я забыл. Я Nginx работает на моей машине для некоторых других проектов

Если Nginx выключен я получаю TypeError: запрос сети не удалось для всех IP-адресов

Если я поворачиваю Nginx на я 502 Bad Gateway от него для следующих IP-адресов:

"http://10.0.3.2", "http://10.0.3.3", "http://10.0.3.2:8080", "http://192.168.56.1:8080", "http://192.168.56.1"

Мой рельсы сервер, который работает на порту 3000 не получает никаких запросов, хоть.Обратите внимание, что я стараюсь ударить все выше в порту 3000 тысяч тоже, как с nginx ON и OFF.

EDIT 2

FIXED

Вся проблема в моем случае пришел с моего сервера PUMA, что из-за некоторых изменений в новой версии не слушает 0.0.0.0 (все интерфейсы) больше, но localhost и 127.0.0.1. Вот почему localhost на главной машине будет работать, и от виртуального бокса (Geny.) Не будет

TL; DR;

Если вы используете сервер Puma и не может соединиться с другими машинами вашего локального хоста, начните вы рельсам сервер с помощью этого:

rails server -b 0.0.0.0

+0

ли вы пытаетесь подключить VirtualBox IP ADRES от вас MAC и от вашего интернет-браузера Genymotion, это работает? –

+0

Если я попытаюсь подключиться к http://10.0.3.2 из браузера, я получаю 502 - плохой шлюз. http://10.0.3.2:3000 - У меня нет avilable (ERR_CONN_REFUSED). http://10.0.3.2:8080 - добро пожаловать в nginx. – luigi7up

+0

Это был мой сервер (Puma), не прослушивающий 0.0.0.0 и не принимающий запросы, исходящие из виртуального бокса. – luigi7up

ответ

0

Вся проблема в моем случае пришел с моего сервера PUMA, что из-за некоторые изменения в новой версии больше не прослушивают 0.0.0.0 (все интерфейсы), а localhost и 127.0.0.1. Вот почему localhost на главной машине будет работать, и от виртуального бокса (Geny.) Не будет

TL; DR;

Если вы используете сервер Puma и не можете соединиться с других машин вашего локального хоста, начните вы рельсы сервера с помощью этого:

сервера рельсы -b ​​0.0.0.0

 Смежные вопросы

  • Нет связанных вопросов^_^