Si vous pouvez accéder à votre serveur web par l'adresse IP mais pas par le nom d'hôte, cela signifie que le DNS n'est pas configuré. Le DNS est conçu pour traduire les "noms amis" en adresses IP via un serveur DNS.
Vous ne pouvez pas modifier le fichier /etc/hosts sous iOS sans jailbreaker votre iPhone.
Vous devez être en mesure de configurer manuellement votre routeur (en supposant que vous disposez d'un routeur domestique commun fourni par votre fournisseur d'accès) pour faire pointer les adresses locales vers des noms d'hôtes locaux spécifiques. Malheureusement, la plupart des routeurs domestiques ne vous permettent pas de modifier les paramètres DNS. Au lieu de cela, ils transmettent les DNS aux serveurs DNS du FAI ou utilisent un serveur DNS public.
Vous devez donc configurer un serveur DNS sur votre réseau local pour diriger les adresses IP locales vers des noms d'hôtes spécifiques, puis configurer votre iPhone pour qu'il utilise ce serveur DNS dans Réglages > WiFi > [votre réseau Wifi] > Configurer DNS > Manuel.
Mais honnêtement, c'est beaucoup de problèmes, j'utiliserais simplement l'adresse IP.