2 votes

Impossible de résoudre localhost, 127.0.0.1 ou l'adresse IP locale ?

Si j'essaie d'accéder à localhost o 127.0.0.1 ou même mon adresse IP locale 192.168.1.14 le navigateur est incapable de résoudre ce problème (je ne sais pas pourquoi il essaie de le résoudre - je ne pensais pas qu'il aurait besoin de le faire).

Le navigateur prend du temps pour essayer de résoudre ce problème et finit par échouer en essayant http://www.localhost/ (dans le cas de localhost ).

J'ai essayé tous les navigateurs... Chrome, Firefox, Opera, Safari.

Este était fonctionne bien ! Je viens d'installer XAMPP (Apache, MySQL, PHP, ...) et après l'installation je pouvais naviguer vers localhost pour voir la page d'accueil par défaut de XAMPP.

localhost a d'abord cessé de fonctionner, alors que je pouvais encore naviguer vers 127.0.0.1 . Mais maintenant, aucune de ces méthodes ne fonctionne (comme s'il fallait du temps pour que les caches se vident ?!). De même, l'application 192.168.1.14 (mon IP local).

Bizarrement, je peux encore naviguer vers localhost/index.html , localhost/xampp , localhost/phpmyadmin etc. Mais pas le nu localhost . (Bien que je sois convaincu d'avoir perdu l'accès à tout le bar localhost/phpmyadmin à un moment donné !?). De la même manière, je peux accéder à http://192.168.1.14/index.php y 192.168.1.14/xampp/ mais pas 192.168.1.14 .

Le serveur web semble fonctionner correctement. Je peux naviguer vers un site local que j'ai installé dans un VirtualHost et qui fonctionne correctement (juste PHP, pas de DB).

'ipconfig /flushdns - signale que l'opération a réussi, mais qu'il n'y a pas eu de changement.

La désactivation du serveur web ne fait aucune différence. (Sans le serveur web, l'opération devrait immédiatement échouer, mais au lieu de cela, elle continue à essayer de résoudre il.)

J'ai désactivé l'antivirus et le pare-feu Windows - aucune différence.

Le fichier HOSTS de Windows ne comportait pas auparavant d'entrée pour localhost (même lorsqu'il fonctionnait correctement). J'ai ajouté une entrée pour localhost mais cela ne change rien. Comme je l'ai mentionné plus haut, même en utilisant 127.0.0.1 directement ne fonctionne pas ! L'adresse IPv6 ( ::1 ) est commentée.

127.0.0.1 localhost

ping localhost fonctionne ! Et il semble que le ping de mon ordinateur local soit correct (le nom de l'ordinateur est indiqué). Alors, pourquoi cela fonctionne-t-il et rien d'autre ?


Je peux créer un serveur virtuel avec ServerName mylocalhost et ajouter une entrée appropriée dans mon fichier HOSTS Windows pour pointer vers 127.0.0.1 ie. 127.0.0.1 mylocalhost et cela fonctionne correctement ! (Ceci affiche la page d'accueil "Welcome to XAMPP...")

Le document par défaut (c'est-à-dire DirectoryIndex ) est configuré OK.


Cette autre question (datant d'il y a 3 ans !) semble avoir le même problème, mais aucune réponse satisfaisante n'y a été apportée :
Impossible de trouver l'hôte local via le navigateur - ping localhost et 127.0.0.1 ok

En fait, j'ai trouvé de nombreuses autres références à localhost ne fonctionne pas, mais il n'y a pas de réponse. Certains de ces problèmes semblent être liés à des conflits IPv6, mais je ne pense pas que ce soit le cas ici.

2voto

NicJ Points 1018

J'ai vidé le cache du navigateur ! Et ça marche ! (Oh, comme j'ai ri... et pleuré !)

Cependant, je ne pense pas que la cause fondamentale soit le cache du navigateur. Mais cela a effectivement permis de résoudre le problème au niveau du navigateur !

localhost fonctionnait bien au début. Puis il ne se résolvait plus... dans TOUS les navigateurs. C'est à ce moment-là que j'ai lancé Safari (que j'utilise rarement et qui aurait dû être exempt de problèmes de cache), et cela n'a pas fonctionné dans Safari non plus.

J'ai ensuite tourné en rond en vidant le DNS (en tant qu'administrateur), en modifiant le fichier HOSTS, la configuration du serveur virtuel, en changeant de serveur DNS, en réinitialisant l'adaptateur TCP/IP ( netsh int ip reset resetlog.txt - https://support.microsoft.com/kb/299357 - voir aussi cette autre question : Ping myself, fonctionne avec ipv6 mais pas avec ipv4 dans Windows 7 ), redémarrage, etc. Et enfin, effacer le cache du navigateur ! Donc, l'un des "rinçages" précédents a dû résoudre le problème, mais pourquoi Je ne sais toujours pas ce qui s'est passé !

Une chose est sûre, les navigateurs mettaient en cache les mauvaises réponses. Firefox renvoyait toujours l'intégralité de la réponse négative du DNS de mon fournisseur d'accès bien après que j'aie changé les serveurs DNS de mon adaptateur réseau. La réponse que je voyais était donc impossible, ce qui m'a incité à vider le cache ! - soupir -

Et mon fichier HOSTS ne contient plus d'entrée pour 127.0.0.1 localhost - il est commenté - comme il l'était à l'origine, avant que ce fiasco ne commence.

1voto

user2733387 Points 11
netsh int ip reset resetlog.txt

L'exécution en tant qu'administrateur et le redémarrage ont réglé le problème pour moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins 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