Як переглянути на 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".
PS Вищеописана інструкція актуальна тільки в разі, якщо у вас статичний IP-адресу. У випадку з динамічним IP необхідно звернутися до провайдера для отримання постійної адреси або перенести сайт на VirtualHostX.
Ngnix
З ngnix проблема тестування на мобільних пристроях вирішується шляхом вказівки локального ip-адреси у файлі ngnix.conf. подробиці тут .
VirtualHostX
Ця програма є доповненням до VirtualHostX для Mac - багатофункціональної програми для розгортання віртуальних серверів. Використання зв'язки iOS-клієнт + декстопное додаток позбавить від необхідності відкривати доступ до сайту всьому інтернету. З точки зору безпеки це величезна перевага. Наприклад, скрипти під керуванням Denwer запускаються на комп'ютері з правами адміністратора. І який-небудь початківець хакер, який заволодів за допомогою xss або sql-injection доступом до сервера, автоматично знаходить контроль над всієї файлової системою комп'ютера. З XAMMP і MAMP все трохи складніше, але і вони створюють загрозу для безпеки персональних даних.
Вартість VirtualHostX - 49 $. Оцінити широкі можливості програми і прийняти обдумане рішення про покупку можна під час безкоштовного пробного періоду.
Поставте 5 зірок внизу статті, якщо подобається ця тема. Підписуйтесь на нас ВКонтакте , Instagram , Facebook , Twitter , Viber .