Si puede acceder a su servidor web a través de la dirección IP pero no por el nombre de host, significa que no tiene configurado el DNS. El DNS está diseñado para traducir entre los llamados "nombres amigables" y las direcciones IP a través de un servidor DNS.
No puedes editar el archivo / etc / hosts en iOS sin hacer jailbreak a tu iPhone.
Lo que debe hacer es poder configurar manualmente su enrutador (asumiendo que tiene un enrutador doméstico común provisto por su ISP) para dirigir las direcciones locales a nombres de host locales específicos. Desafortunadamente, la mayoría de los enrutadores domésticos no le permiten modificar la configuración de DNS, en su lugar pasan el DNS a los servidores de DNS del ISP o utilizan un servidor de DNS público.
Entonces, lo que debería hacer es configurar un servidor DNS en su red local para que dirija las direcciones IP locales a nombres de host específicos y luego configure su iPhone para usar ese servidor DNS en Configuración > WiFi > [tu red wifi] > Configurar DNS > Manual.
Pero honestamente eso es un montón de problemas, solo usaría la dirección IP.