Corriger « Ce site est inaccessible » sur localhost
Corrigez « Ce site est inaccessible » / ERR_CONNECTION_REFUSED sur localhost : serveur lancé, bon port, IPv6 vs IPv4, fichier hosts et pare-feu. Checklist pas à pas.
Équipe Sleezr

Sommaire
« Ce site est inaccessible » sur localhost signifie presque toujours que rien n’écoute là où le navigateur se connecte. Causes fréquentes : le serveur n’est pas lancé, il est sur un autre port, il écoute en IPv6 (::1) alors que vous atteignez l’IPv4 (127.0.0.1) ou l’inverse, l’entrée hosts de localhost manque, ou un pare-feu bloque le port. Suivez la checklist ci-dessous dans l’ordre.
Corriger « Ce site est inaccessible » sur localhost
localhost:3000, pas :8080).http://127.0.0.1:PORT fonctionne mais pas localhost, c’est un décalage IPv6/IPv4, liez le serveur à 0.0.0.0/:: ou utilisez 127.0.0.1. Voir 127.0.0.1 vs localhost.127.0.0.1 localhost et ::1 localhost existent ; restaurez-les si besoin.chrome://net-internals/#dns.Si votre navigateur affiche plutôt « localhost n’autorise pas la connexion », la cause est la même, voir localhost n’autorise pas la connexion pour les correctifs par environnement (XAMPP, VS Code, Docker).
Diagnostiquer ce qui écoute
# macOS / Linux
lsof -i :3000
# Windows
netstat -ano | findstr :3000Si rien ne s’affiche, le serveur n’écoute pas sur ce port, corrigez l’appli, pas le navigateur.
Le piège IPv6 vs IPv4
Les systèmes modernes résolvent souvent localhost d’abord en IPv6 ::1. Si votre serveur n’écoute qu’en IPv4 127.0.0.1, le navigateur obtient un « connection refused ». Liez à toutes les interfaces (voir 0.0.0.0 vs 127.0.0.1) ou connectez-vous explicitement à 127.0.0.1.
Quand le fichier hosts est en cause
Une ligne localhost supprimée ou modifiée casse la résolution. Restaurez :
127.0.0.1 localhost
::1 localhostSur Mac, voir localhost ne fonctionne pas sur Mac et le fichier hosts ne fonctionne pas.
Éviter les pannes futures
Les modifications accidentelles de la ligne localhost sont une cause fréquente. Un gestionnaire de hosts comme Sleezr garde les entrées essentielles intactes, permet de basculer les domaines personnalisés sans risque, et vide le DNS automatiquement, pour que localhost continue de fonctionner.
_Dernier test : juin 2026 sous Windows, macOS et Linux._
Sources et ressources externes
- Comment fonctionne le DNS (Cloudflare Learning)
- localhost et l’adresse de bouclage (Wikipédia)
- Le fichier hosts expliqué (Wikipédia)
Questions fréquentes
Pourquoi localhost affiche « Ce site est inaccessible » ?
Généralement aucun serveur n’écoute sur ce port, le port est erroné, le serveur n’écoute qu’en IPv6 (ou IPv4), ou l’entrée localhost du fichier hosts manque.
Comment corriger ERR_CONNECTION_REFUSED sur localhost ?
Vérifiez que le serveur tourne et sur le bon port, essayez 127.0.0.1 au lieu de localhost, restaurez l’entrée hosts localhost, et vérifiez le pare-feu.
Pourquoi 127.0.0.1 fonctionne mais pas localhost ?
localhost peut résoudre en IPv6 ::1 alors que le serveur n’écoute qu’en IPv4 127.0.0.1. Liez le serveur à toutes les interfaces ou utilisez 127.0.0.1.
Le fichier hosts peut-il causer cette erreur ?
Oui. Si la ligne 127.0.0.1 localhost a été supprimée, localhost ne résout plus et le navigateur ne peut pas se connecter.
Articles similaires
Localhost n’autorise pas la connexion : comment corriger
Corrigez « localhost n’autorise pas la connexion » (ERR_CONNECTION_REFUSED) dans Chrome, sous Windows, Mac, XAMPP et VS Code : serveur, port, IPv6 vs IPv4, fichier hosts, pare-feu.
Équipe Sleezr
Outils développeurs
Utiliser des sous-domaines sur localhost en développement local
Utilisez des sous-domaines sur localhost : l’astuce gratuite *.localhost que les navigateurs résolvent seuls, les sous-domaines fixes via le fichier hosts, et les wildcards avec dnsmasq (Mac, Linux).
Équipe Sleezr
Outils développeurs
Fichier hosts qui ne fonctionne pas ? Solutions Windows, Mac, Linux
Le fichier hosts est ignoré ou /etc/hosts ne s’applique pas ? Corrigez-le sous Windows, Mac et Linux : flush DNS, syntaxe, IPv6, fins de ligne, caches de résolveur et permissions.
Équipe Sleezr
Outils développeurs
127.0.0.1 vs localhost : quelle différence ?
127.0.0.1 vs localhost expliqué : les deux pointent vers votre machine, mais diffèrent en résolution DNS, IPv6 et fichier hosts. Quand utiliser chacun, exemples.
Équipe Sleezr
Outils développeurs
Corriger DNS_PROBE_FINISHED_NXDOMAIN (2026)
Corrigez DNS_PROBE_FINISHED_NXDOMAIN dans Chrome et Edge : videz le DNS, vérifiez le fichier hosts, changez de serveurs DNS et videz le cache du navigateur.
Équipe Sleezr
Outils développeurs