¿Es posible configurar un servidor web propio con un nombre de dominio en un iPhone o en iOS?
¿Hay alguna forma de hacer que el servidor web siga funcionando aunque esté en segundo plano?
¿Es posible configurar un servidor web propio con un nombre de dominio en un iPhone o en iOS?
Sí, es posible. Puedes utilizar cualquier software de servidor web en el iPhone - y a partir de ahí la configuración es exactamente igual que tener un servidor web con un nombre de dominio en cualquier otro ordenador/servidor:
Necesitas comprar el nombre de dominio
Es necesario configurar el servicio DNS para el nombre de dominio
Tienes que configurar un registro A en DNS para la IP estática del iphone, o alternativamente configurar DynDNS si tu iPhone tiene una IP dinámica
Sin embargo, en la práctica no vale la pena tener un servidor web en un iPhone. Te encontrarás con problemas de que la aplicación del servidor web se ponga en segundo plano, que el iPhone se duerma/apague, que la batería se gaste demasiado rápido, posibles problemas de conectividad con el WiFi, un rendimiento demasiado bajo, etc. Algunos de estos problemas pueden mitigarse utilizando, por ejemplo, una conexión ethernet por cable y teniendo un cargador permanentemente conectado, pero no va a ser práctico.
Además de estos problemas, encontrarás que el software de servicio web está limitado en cuanto al tipo de extensiones/plugins que puedes instalar (normalmente ninguno), y normalmente sólo podrás alojar contenido estático (es decir, nada de ASP/PHP scripts, etc.).
Echa un vistazo, por ejemplo, a DraftCode, si quieres ejecutar scripts en el teléfono:
https://solesignal.com/draftcode/
Si sólo quieres ejecutar un servidor web sencillo sin contenido dinámico, puedes echar un vistazo, por ejemplo, a "Easy File Sharing Web Server App":
https://itunes.apple.com/us/app/easy-file-sharing-web-server-app/id554620332?mt=8
Si eres un desarrollador, puedes hacer tu propia aplicación de servidor web utilizando frameworks/bibliotecas como Criollo o GCDWebServer:
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
Puedes hacerlo a través de esta biblioteca de GitHub: github.com/robbiehanson/CocoaHTTPServer