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.