Как просмотреть на iPhone и iPad сайт, лежащий на локальном веб-сервере

Как просмотреть на iPhone и iPad сайт, лежащий на локальном веб-сервере

Многие вебмастера занимаются разработкой своих проектов на локальных виртуальных хостах. В этом случае возникает проблема тестирования на мобильных устройствах. Ниже мы расскажем каким образом сделать сайт, расположенный на локальной машине, доступной для iOS-устройств.

Apache

Этот сервер входит в стандартную комплектацию OS X. Также Apache является частью пакетов MAMP и XAMMP. На Windows этот можно развернуть установив пакет Denwer.

Итак, что нужно сделать, чтобы сайт лежащий на локальном компьютере стал доступным с iPhone.

  1. Найти файл httpd.conf (в нем записаны конфигурации сервера).
  2. Открыть его в текстовом редакторе.
  3. Найти в нем строку Listen 127.0.0.1:80 Снимок экрана 2015-10-07 в 0.37.30
  4. Заменить ее на Listen 80
  5. Отключить фаервол/либо попытаться заменить в его конфигурационном файле строку Allow from 127.0.0.1 на Allow from All.
  6. Открыть терминал и ввести команду ifconfig. Напротив слова inet выведется ваш IP-адрес.
    Снимок экрана 2015-10-07 в 0.39.50
  7. Ввести IP в адресной строке браузера на мобильном устройстве. Если не получиться, добавить к IP «:80» или «8080».

P.S. Вышеописанная инструкция актуальна только в случае, если у вас статический IP-адрес. В случае с динамическим IP необходимо обратиться к провайдеру для получения постоянного адреса или перенести сайт на VirtualHostX.

Ngnix

С ngnix проблема тестирования на мобильных устройствах решается путем указания локального ip-адреса в файле ngnix.conf. Подробности здесь.

VirtualHostX

Снимок экрана 2015-10-06 в 17.57.25Это приложение является дополнением к VirtualHostX для Mac — многофункциональной программы для развертывания виртуальных серверов. Использование связки iOS-клиент+декстопное приложение избавит от необходимости открывать доступ к сайту всему интернету. С точки зрения безопасности это огромное преимущество. К примеру, скрипты под управлением Denwer запускаются на компьютере с правами администратора. И какой-нибудь начинающий хакер, завладевший с помощью xss или sql-injection доступом к серверу, автоматически обретает контроль над всей файловой системой компьютера. С XAMMP и MAMP все несколько сложнее, но и они создают угрозу для безопасности персональных данных.

Снимок экрана 2015-10-06 в 18.00.55Стоимость VirtualHostX — 49$. Оценить широкие возможности программы и принять обдуманное решение о покупке можно во время бесплатного пробного периода.

Загрузите в App Store


✅ Подписывайтесь на нас в Telegram, ВКонтакте, и Яндекс.Дзен.



Добавить комментарий