Se riesci ad accedere al tuo server web tramite l'indirizzo IP ma non tramite il nome host, significa che non hai configurato il DNS. DNS è progettato per tradurre tra i cosiddetti "nomi amichevoli" e gli indirizzi IP tramite un server DNS.
Non puoi modificare il file / etc / hosts su iOS senza jailbreak del tuo iPhone.
Quello che devi fare è essere in grado di configurare manualmente il router (supponendo che tu abbia un router domestico comune fornito dal tuo ISP) per indirizzare gli indirizzi locali a specifici nomi di host locali. Sfortunatamente la maggior parte dei router domestici non ti consente di modificare le impostazioni DNS, bensì di passare il DNS ai server DNS dell'ISP o di utilizzare un server DNS pubblico.
Quindi quello che dovresti fare è impostare un server DNS sulla tua rete locale per indirizzare gli indirizzi IP locali verso nomi di host specifici e quindi configurare il tuo iPhone per utilizzare quel server DNS in Impostazioni > WiFi > [la tua rete Wifi] > Configura DNS > Manuale.
Ma onestamente questo è un sacco di problemi, utilizzerei solo l'indirizzo IP.