Настольный сервер PhoneGap работает, но не может получить доступ на других устройствах или компьютерах
Нужна помощь здесь, прежде чем я вытащу свои волосы. Я только что установил последнее настольное приложение и мобильное приложение сегодня. У меня есть приложение PhoneGap для настольных компьютеров, работающее на OSX, а сервер запущен на порту 3000. Он работает нормально. Если я пойду к 192.168.0.5:3000
Я получаю приложение "Hello World". Если я пойду к 127.0.0.1:3000
Я получаю приложение "Hello World". Выполнение сканирования порта говорит о том, что порт 3000 открыт. На моем iPhone 6 с помощью приложения PhoneGap оно пытается подключиться, но в итоге выдает ошибку. В Safari я стараюсь 192.168.0.5:3000
и он просто в конечном итоге говорит: "Safari не может открыть страницу..."
У меня работает Little Snitch, но сетевой фильтр отключен. Брандмауэр OSX не работает. Брандмауэр на моем маршрутизаторе выключен. Что, черт возьми, происходит?
2 ответа
Ну, прочитав это, я уверен, что что-то не пишется с вашей сетью, хотя у вас отключен брандмауэр. чтобы убедиться, что этот брандмауэр блокирует, попробуйте протестировать с помощью инструмента https://ngrok.com/
Вот руководство, для которого вы можете использовать его https://ngrok.com/docs
нгрок http 3000
затем попробуйте это на вашем телефоне. Если что-то пошло напишите, просто включите брандмауэр и правила для своего порта.