Как получить доступ к сайту, работающему на локальном хосте, из браузера iPhone - PullRequest
238 голосов
/ 28 июня 2010

Я работаю над мобильным веб-сайтом и хотел бы проверить его с помощью своего браузера iPhone.Мой компьютер с Windows 7 и iPhone находятся в одной беспроводной сети.Как я могу получить доступ к localhost с iPhone?Прямо сейчас я получаю ошибку 404.

Ответы [ 26 ]

4 голосов
/ 19 апреля 2017

WebpackDevServer localhost от iphone

Если вы используете приложение, работающее на узле.вы можете использовать webpack в качестве инструмента для сборки и использовать их встроенный devserver

Вы можете использовать webpackdevserver, чтобы запустить ваше приложение с сервера localhost и затем передать ваш адрес localhost и порт по вашему выбору.*

webpack-dev-server --host 192.168.0.89 --port 3000

, затем с вашего iPhone вы можете получить к нему доступ с помощью

http://192.168.2.89:3000

Примечание :: Ваш ноутбук и iPhone должны быть в одной сети, и вы должны использовать свой IP-адрес localhost.

Для Mac, как найти IP-адрес, вы можете обратиться Получить локальный IP-адрес в node.js

3 голосов
/ 24 августа 2012

Вместо этого можно использовать ip компьютера http://localhost.

Но он может быть недоступен.Вы должны отредактировать httpd.conf (или эквивалентный файл конфигурации) программного обеспечения вашего сервера.Я не установил php прямо сейчас, но вы можете выполнить поиск по ключевому слову: «Разрешить из или / Directory»

Примечание: IP-адрес ПК, на котором работает XAMPP, должен быть статическим IP-адресом (не назначается DHCP),в противном случае вам придется проверять его вручную каждый раз при перезагрузке компьютера.

3 голосов
/ 11 марта 2013

Я хотел выполнить то же самое, что и исходный запрос, и искал здесь ответ, и отключил все брандмауэры и защиту от вирусов безрезультатно.

Затем я обнаружил следующее утверждение, касающееся IIS express, в документации Microsoft: «IIS express не обслуживает запросы к браузеру на другом компьютере, что облегчает его утверждение в корпоративных средах».

Итог - вам придется установить IIS (не поставляемый IIS express), чтобы ваш проект можно было увидеть за пределами вашего компьютера.

Источник: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx

Надеюсь, это поможет другим людям, которые сходят с ума, отключая все функции безопасности на своем компьютере.

2 голосов
/ 29 марта 2013

Если вы работаете над проектом php, вы можете изменить базовый href:

<base href="<?php echo str_replace("localhost","192.x.x.x",HTTPS_SERVER);?>">

  • localhost или 127.0.0.1: в зависимости от ваших настроек
  • 192.xxx: ваш локальный IP-адрес
  • HTTPS_SERVER: предыдущий базовый href

Это необходимо для загрузки изображений, файлов CSS и JS на ваш телефон.

2 голосов
/ 22 апреля 2015

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

У меня было одно устройство, которое не подключалось, и оказалось, что оно было настроено на использование Charles Proxy, которое, конечно, не работало.

2 голосов
/ 16 июля 2014

WIth WAMP :

1) нажмите значок WAMP> Подключить к сети (дождитесь перезапуска).

2) Затем (если выWiFi на Iphone в той же сети), откройте свой IP-адрес в браузере iPhone

, т. Е. http://192.168.1.22 ИЛИ http://164.92.124.42

.а) нажмите Пуск> Выполнить> cmd и введите ipconfig , тогда вы увидите там. OR б) нажмите синюю стрелку и «арендуйте новый ip».

ps Вот и все.теперь вы можете получить доступ (открыть) localhost с Android или iPhone

1 голос
/ 24 февраля 2015

Если вы идете по пути входа в настройки сети и получения IP-адреса Wi-Fi, такого как xxx.xxx.x.xxx:9000 (: 9000 или какой-либо порт открыт), убедитесь, что ваше мобильное устройство также включенотот самый Wi-Fi / сигнал IP-адреса.Я провел день, пытаясь заставить это работать, и это не работало, пока я не выключил свой телефон от сотовой сети к тому же соединению Wi-Fi / IP-адресу.Открыл сразу, как только я сделал это обновление.

1 голос
/ 30 июля 2017

Существует очень простой способ добиться этого:

  1. Подключите телефон и компьютер к одной локальной сети.
  2. Window + R, затем введите ipconfig, затем вы получите свой текущий IP-адрес вашего ПК, это выглядит так: 192.168.XX.XX
  3. Введите этот IP-адрес с портом приложения в веб-браузере телефона следующим образом: http://192.168.XX.XX:8080, это работает

Примечание:

Если это не сработало. Выключите антивирусное программное обеспечение на вашем компьютере, если оно все еще не работает, попробуйте отключить брандмауэр Windows, потому что проблема связана с брандмауэром ПК.

1 голос
/ 06 сентября 2012

Посмотрите на этот ответ , в нем обсуждается внутренняя маршрутизация HTTP через прямые вызовы Objective-C на слой с поддержкой HTTP / встроенный веб-сервер (предположим, что код HTTP-сервера находится в том же приложениикоторый хочет отображать HTML-код в веб-виджете).

Преимущество этого в том, что он немного более безопасен (и, возможно, быстрее), поскольку порты не должны быть открыты.

1 голос
/ 05 января 2019

Найдите адрес IP вашей системы и на каком port вы используете веб-сайт.

Скажите, что ваш IP-адрес 121.300.00.250, а ваш порт 8080.

[Номер порта: смотрите веб-браузер при запуске страницы, например: localhost: 8080 / ... затем номер порта 8080]

Теперь на вашем мобильном телефоне зайдите на 121.300.00.250:8080/.., и вы найдете свой веб-сайт.

ВАЖНО: Вы должны убедиться, что ваш сервер (например, Apache Tomcat) находится в запущенном состоянии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...