Этот вопрос задавали и отвечали много раз, но ни один из этих ответов не работал для меня.Подключение к локальному хосту от 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
ли вы пытаетесь подключить VirtualBox IP ADRES от вас MAC и от вашего интернет-браузера Genymotion, это работает? –
Если я попытаюсь подключиться к http://10.0.3.2 из браузера, я получаю 502 - плохой шлюз. http://10.0.3.2:3000 - У меня нет avilable (ERR_CONN_REFUSED). http://10.0.3.2:8080 - добро пожаловать в nginx. – luigi7up
Это был мой сервер (Puma), не прослушивающий 0.0.0.0 и не принимающий запросы, исходящие из виртуального бокса. – luigi7up