Как запустить простой веб-сервер на iPad или iPhone

Простой веб-сервер на 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

  1. Установите iSH на iPhone или iPad, как указано здесь, если вы еще этого не сделали, в противном случае запустите iSH
  2. В командной строке iSH в iOS введите следующий синтаксис и нажмите return:
  3. python3 -m http.server

  4. Когда вы видите сообщение «Обслуживание HTTP на 0.0.0.0 порт 8000», теперь вы готовы подключиться к веб-серверу с того же устройства или с другого:
  5. Простой веб-сервер Python, работающий на iOS

  • Чтобы подключиться к веб-серверу iOS с того же устройства (localhost), укажите в любом веб-браузере:
  • http://127.0.0.1:8000
    Загрузка веб-сервера с локального хоста на iPad

  • Чтобы подключиться к веб-серверу iOS с другого устройства в той же сети, укажите в любом веб-браузере:
  • http://DEVICE-IP-ADDRESS:8000
    Заменив DEVICE-IP-ADDRESS IP-адресом устройства, на котором запущен iSH, и веб-сервера python, вы можете найти IP-адрес устройств iOS в настройках сети, если это необходимо. (Пример снимка экрана показывает IP-адрес устройства iOS 192.168.1.10)
    Загрузка веб-сервера iOS с другого устройства iOS в той же сети

Довольно круто, правда?

Вы, вероятно, захотите поместить какой-нибудь базовый файл index.html в текущий рабочий каталог, из которого вы запускаете сервер python. Если у вас нет простого файла index.html в текущем рабочем каталоге на устройстве iOS, на котором выполняется команда python, вместо этого отображается простой список каталогов.

Пока работает простой веб-сервер, вы увидите стандартную информацию журнала, отображаемую в окне терминала iSH, показывающую время доступа, даты, IP-адреса, запросы GET и PUSH, ошибки 404 и другую типичную информацию журнала доступа.

Простой веб-сервер на iOS с журналами доступа

Очевидно, что здесь мы используем команду веб-сервера python3, но вы также можете использовать мгновенный веб-сервер Python 2, если хотите, поскольку и python2, и python3 доступны на iSH.

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

Если вам известны какие-либо другие интересные или причудливые решения для настройки веб-сервера или обмена веб-ресурсами на устройстве iOS, поделитесь с нами в комментариях!

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *