1 votes

Est-ce que "localhost" n'est pas censé pointer vers localhost ?

J'ai plusieurs applications sur mon appareil qui peuvent exécuter des serveurs HTTP. Je peux accéder au serveur sans problème si j'utilise l'adresse IP privée, mais je ne peux pas accéder au serveur si je n'utilise pas l'adresse IP privée. localhost , 127.0.0.1 y [::1] ne parviennent pas à accéder au serveur. Avant que vous ne posiez la question, le port et le protocole sont tous deux corrects puisque je les utilise pour accéder au serveur de mon appareil via son adresse IP privée. Pourquoi cela ne fonctionne-t-il pas ? Comment faire pour que cela fonctionne ?

1voto

xavier_fakerat Points 9582

Localhost ne fonctionnera pas car l'application serveur que vous utilisez n'est pas configurée pour écouter l'interface réseau localhost. Je doute même que le serveur http (serveur web) que vous utilisez soit capable d'écouter l'interface loopback. Vous devez donc utiliser une adresse IP privée à la place (sur l'interface réseau, c'est-à-dire wifi, ethernet, etc).

En fait, en tant que discuté par Firelord et Irfan, il faudrait que vous utilisiez un vrai, serveur web dédié qui a la capacité d'écouter toutes les interfaces du réseau. Liez ensuite le serveur à l'hôte local (ou à l'interface de bouclage).

En outre, si vous utilisez localhost Les résolveurs peuvent ou non résoudre cela en 127.0.0.1 s'il n'est pas explicite /etc/hosts

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X