ERR_CONNECTION_REFUSED est l’une des erreurs de connexion les plus courantes auxquelles sont confrontés les utilisateurs et les propriétaires de sites web. Elle indique que le navigateur n’a pas pu établir de connexion avec le serveur : la demande a été envoyée, l’adresse IP a été résolue, mais le serveur a refusé d’accepter la connexion.
Lorsque vous ouvrez un site web, le navigateur effectue les opérations suivantes :
Si le serveur rejette activement la tentative de connexion, le navigateur renvoie l’erreur suivante :
Il ne s’agit pas d’une erreur DNS ou de dépassement de délai, mais d’un refus direct de connexion, déclenché par des conditions spécifiques.
Solutions pas à pas à ERR_CONNECTION_REFUSED
Commencez par vérifier que votre connexion internet fonctionne correctement. Essayez d’accéder au site web en utilisant un autre navigateur ou un autre appareil.
Un cache DNS obsolète ou corrompu peut entraîner des échecs de connexion. Effacez-le à l’aide des commandes suivantes :
ipconfig /flushdns
sudo dscacheutil - flushcache ; sudo killall -HUP mDNSResponder
sudo systemd-resolve -flush-caches
Des serveurs DNS incorrects ou lents peuvent bloquer ou mal acheminer les requêtes. Réglez manuellement vos DNS sur des fournisseurs de confiance :
Modifiez ces paramètres dans les réglages de votre adaptateur réseau ou dans le panneau de configuration de votre routeur.
Les services VPN, les configurations proxy et les logiciels pare-feu/antivirus peuvent interférer avec l’acheminement du trafic ou bloquer les connexions :
Des cookies corrompus ou des données mises en cache peuvent entraîner des problèmes d’accès. Dans Chrome, allez à :
Paramètres → Confidentialité → Effacer les données de navigation
Sélectionnez “Fichiers en cache” et “Cookies”, puis effacez et redémarrez le navigateur.
Si vous exploitez un site web ou un serveur, assurez-vous que les ports 80 (HTTP) et 443 (HTTPS) sont ouverts et ne sont pas bloqués par des paramètres de pare-feu. Utilisez les commandes UFW suivantes, le cas échéant :
sudo ufw allow 80 sudo ufw allow 443
Assurez-vous que les changements sont appliqués en rechargeant la configuration du pare-feu.
Vérifiez que le serveur web est opérationnel :
sudo systemctl status nginx sudo systemctl status apache2
Si le service est inactif, redémarrez-le :
sudo systemctl restart nginx
Un certificat SSL expiré, mal configuré ou manquant peut également entraîner un refus de connexion. Utilisez cette commande pour le tester :
openssl s_client -connect votredomaine.com:443
Si l’accès au serveur est possible, les journaux peuvent révéler les raisons exactes des refus de connexion :
Vérifiez les problèmes liés à la configuration, aux IP bloquées ou aux erreurs de service.