Cómo ejecutar un servidor web simple en iPad o iPhone
¿Quiere ejecutar un servidor web simple en un iPad o iPhone? Si tiene el shell iSH linux ejecutándose en iOS, puede iniciar y ejecutar fácilmente un servidor web simple directamente desde un iPhone o iPad. Al ejecutar iSH e iniciar un servidor web con python 3, puede transmitir archivos HTML o una lista de directorios en el mismo dispositivo a través de localhost o a cualquier persona en la misma red que la dirección IP de los dispositivos iOS. Obviamente, esto no será tan funcional ni tan funcional como ejecutar apache o nginx, pero si desea familiarizarse con un entorno de desarrollo html local simple o servir algo a través de http desde un iPhone o iPad, será suficiente. Además, es simplemente genial.
Cómo ejecutar un servidor web en iOS con iSH y python
- Instale iSH en su iPhone o iPad de acuerdo con las instrucciones aquí, si aún no lo ha hecho, de lo contrario inicie iSH
- En la línea de comando iSH en iOS, ingrese la siguiente sintaxis y presione retorno:
- Cuando vea el mensaje «Sirviendo HTTP en 0.0.0.0 puerto 8000», ahora está listo para conectarse al servidor web desde el mismo dispositivo o desde otro:
python3 -m http.server
- Para conectarse al servidor web iOS en el mismo dispositivo (localhost), apunte cualquier navegador web a:
- Para conectarse al servidor web iOS en otro dispositivo en la misma red, apunte cualquier navegador web a:
http://127.0.0.1:8000
http://DEVICE-IP-ADDRESS:8000
Al reemplazar «DEVICE-IP-ADDRESS» con la dirección IP del dispositivo que ejecuta iSH y el servidor web Python, puede encontrar la dirección IP de los dispositivos iOS en Configuración de red, si es necesario. (El ejemplo de captura de pantalla muestra la dirección IP del dispositivo iOS 192.168.1.10)
Bastante bien, ¿verdad?
Probablemente desee poner un archivo index.html básico en el directorio de trabajo actual donde está ejecutando el servidor Python. Si no tiene un archivo index.html simple en el directorio de trabajo actual en el dispositivo iOS en el que se ejecuta el comando python, se muestra una lista de directorios simple.
Mientras ejecuta el servidor web simple, verá la información de registro estándar que aparece en la ventana del terminal iSH, que muestra los tiempos de acceso, los datos, las direcciones IP, las solicitudes GET y PUSH, los errores 404 y otra información típica del registro de acceso.
Obviamente, usamos el comando del servidor web python3 aquí, pero también puede usar el servidor web instantáneo Python 2 si lo prefiere, porque tanto Python2 como Python3 están disponibles en iSH.
De todos modos, aunque no es una solución muy práctica para el alojamiento web o el desarrollo web y probablemente no lo usará para nada demasiado serio, sigue siendo divertido e interesante como prueba de concepto para nosotros, los más geek. Quizás algún día obtengamos una configuración sencilla del servidor web en el mundo iOS, como MAMP para Mac, pero hasta entonces las soluciones son bastante limitadas y la mayoría de los trabajadores y desarrolladores web seguirán usando ssh para conectarse a un servidor web para siendo el momento.
Si conoce otras soluciones interesantes o extrañas para configurar un servidor web o compartir la web de forma nativa con un dispositivo iOS, ¡comparta con nosotros en los comentarios!