Как запустить простой веб-сервер на iPad или iPhone
Хотите запустить простой веб-сервер на iPad или iPhone? Если у вас есть оболочка iSH linux, запущенная в iOS, вы можете легко запустить и запустить простой веб-сервер прямо с iPhone или iPad. Запустив iSH и запустив веб-сервер с python 3, вы затем можете обслуживать файлы HTML или список каталогов на том же устройстве через localhost или любому пользователю в той же сети с IP-адресом устройства iOS. Это, очевидно, не будет таким полнофункциональным или функциональным, как запуск apache или nginx, но если вы хотите поэкспериментировать с простой локальной средой разработки html или обслуживать что-то через http с iPhone или iPad, это поможет. Плюс, это просто круто.
Как запустить веб-сервер на iOS с iSH и python
- Установите iSH на iPhone или iPad, как указано здесь, если вы еще этого не сделали, в противном случае запустите iSH
- В командной строке iSH в iOS введите следующий синтаксис и нажмите return:
- Когда вы видите сообщение «Обслуживание HTTP на 0.0.0.0 порт 8000», теперь вы готовы подключиться к веб-серверу с того же устройства или с другого:
python3 -m http.server
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
- Чтобы подключиться к веб-серверу iOS с того же устройства (localhost), укажите в любом веб-браузере:
- Чтобы подключиться к веб-серверу iOS с другого устройства в той же сети, укажите в любом веб-браузере:
http://127.0.0.1:8000
http://DEVICE-IP-ADDRESS:8000
Заменив DEVICE-IP-ADDRESS IP-адресом устройства, на котором запущен iSH, и веб-сервера python, вы можете найти IP-адрес устройств iOS в настройках сети, если это необходимо. (Пример снимка экрана показывает IP-адрес устройства iOS 192.168.1.10)
Довольно круто, правда?
Вы, вероятно, захотите поместить какой-нибудь базовый файл index.html в текущий рабочий каталог, из которого вы запускаете сервер python. Если у вас нет простого файла index.html в текущем рабочем каталоге на устройстве iOS, на котором выполняется команда python, вместо этого отображается простой список каталогов.
Пока работает простой веб-сервер, вы увидите стандартную информацию журнала, отображаемую в окне терминала iSH, показывающую время доступа, даты, IP-адреса, запросы GET и PUSH, ошибки 404 и другую типичную информацию журнала доступа.
Очевидно, что здесь мы используем команду веб-сервера python3, но вы также можете использовать мгновенный веб-сервер Python 2, если хотите, поскольку и python2, и python3 доступны на iSH.
В любом случае, хотя это не особенно практичное решение для веб-хостинга или веб-разработки, и вы, вероятно, не будете использовать его для чего-то слишком серьезного, оно по-прежнему забавно и интересно в качестве доказательства концепции для нас, гиков. Возможно, однажды мы получим простую настройку веб-сервера в мире iOS, такую как MAMP для Mac, но до тех пор решения довольно ограничены, и большинство веб-работников и разработчиков будут продолжать использовать ssh для подключения к веб-серверу. быть.
Если вам известны какие-либо другие интересные или причудливые решения для настройки веб-сервера или обмена веб-ресурсами на устройстве iOS, поделитесь с нами в комментариях!
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)