Как просмотреть на iPhone и iPad сайт, лежащий на локальном веб-сервере
Многие вебмастера занимаются разработкой своих проектов на локальных виртуальных хостах. В этом случае возникает проблема тестирования на мобильных устройствах. Ниже мы расскажем каким образом сделать сайт, расположенный на локальной машине, доступной для iOS-устройств.
Apache
Этот сервер входит в стандартную комплектацию OS X. Также Apache является частью пакетов MAMP и XAMMP. На Windows этот можно развернуть установив пакет Denwer.
Итак, что нужно сделать, чтобы сайт лежащий на локальном компьютере стал доступным с iPhone.
- Найти файл httpd.conf (в нем записаны конфигурации сервера).
- Открыть его в текстовом редакторе.
- Найти в нем строку Listen 127.0.0.1:80
- Заменить ее на Listen 80
- Отключить фаервол/либо попытаться заменить в его конфигурационном файле строку Allow from 127.0.0.1 на Allow from All.
- Открыть терминал и ввести команду ifconfig. Напротив слова inet выведется ваш IP-адрес.
- Ввести IP в адресной строке браузера на мобильном устройстве. Если не получиться, добавить к IP «:80» или «8080».
P.S. Вышеописанная инструкция актуальна только в случае, если у вас статический IP-адрес. В случае с динамическим IP необходимо обратиться к провайдеру для получения постоянного адреса или перенести сайт на VirtualHostX.
Ngnix
С ngnix проблема тестирования на мобильных устройствах решается путем указания локального ip-адреса в файле ngnix.conf. Подробности здесь.
VirtualHostX
Это приложение является дополнением к VirtualHostX для Mac — многофункциональной программы для развертывания виртуальных серверов. Использование связки iOS-клиент+декстопное приложение избавит от необходимости открывать доступ к сайту всему интернету. С точки зрения безопасности это огромное преимущество. К примеру, скрипты под управлением Denwer запускаются на компьютере с правами администратора. И какой-нибудь начинающий хакер, завладевший с помощью xss или sql-injection доступом к серверу, автоматически обретает контроль над всей файловой системой компьютера. С XAMMP и MAMP все несколько сложнее, но и они создают угрозу для безопасности персональных данных.
Стоимость VirtualHostX — 49$. Оценить широкие возможности программы и принять обдуманное решение о покупке можно во время бесплатного пробного периода.
✅ Подписывайтесь на нас в Telegram, ВКонтакте, и Яндекс.Дзен.