Tous mes sites sont inaccessibles : la check-list en 5 minutes
Plus rien ne répond sur votre serveur ? Serveur, hébergeur, DNS, domaine expiré, pare-feu, reverse proxy : la check-list dans l'ordre, du plus probable au plus rare.
Quand une application ne marche pas, suivez la méthode de diagnostic. Quand tout est tombé d’un coup, la cause est presque toujours commune à tous les sites. Cette check-list les passe en revue, du plus probable au plus rare.
1. Le serveur répond-il ?
ssh utilisateur@IP_DU_SERVEUR
- Ça se connecte : le serveur est vivant, passez à l’étape 3.
- Délai dépassé : le serveur est éteint, bloqué, ou injoignable. Étape 2.
- « Permission denied » : le serveur est vivant, c’est votre clé (fiche).
2. Côté hébergeur
Connectez-vous à l’espace client de votre hébergeur :
- le serveur est-il allumé ? Sinon, démarrez-le ;
- y a-t-il un incident en cours (page de statut de l’hébergeur) ?
- la facture est-elle payée ? Un serveur suspendu ne répond plus ;
- la console web (VNC, KVM) permet de voir l’écran du serveur même quand le réseau ne marche pas.
3. Le reverse proxy tourne-t-il ?
C’est la cause n° 1 quand tout tombe d’un coup : Traefik ou Caddy reçoit toutes les visites.
sudo docker ps -a --filter name=traefik --filter name=caddy
Exited ? Relancez-le, puis regardez pourquoi il s’était arrêté :
sudo docker start traefik
sudo docker logs traefik --tail 30
Si c’est arrivé après une mise à jour nocturne, lisez ce retour d’expérience.
4. Docker et les ressources
sudo systemctl status docker --no-pager | head -5
df -h /
free -h
Docker arrêté, disque plein ou mémoire saturée font tomber tous les sites à la fois (disque plein, mémoire).
5. Le DNS et le domaine
Depuis votre ordinateur :
nslookup mondomaine.fr
- Pas de réponse ou mauvaise IP : l’entrée DNS a changé, ou le domaine a expiré. Vérifiez la date d’expiration chez votre registrar et activez le renouvellement automatique.
- Une IP différente après un changement de serveur : la propagation DNS peut prendre quelques heures.
6. Le pare-feu
sudo ufw status
sudo ss -tlnp | grep -E ':(80|443) '
Les ports 80 et 443 doivent être autorisés et écoutés par le reverse proxy. Une règle UFW modifiée par erreur ou un pare-feu activé chez l’hébergeur peuvent tout couper.
7. Les certificats
Le navigateur affiche une alerte de sécurité au lieu de « site inaccessible » ? Le certificat a expiré ou n’a pas pu être renouvelé : les logs du reverse proxy disent pourquoi (fiches HTTPS du décodeur).
Après la panne
- Notez ce qui s’est passé et ce qui l’a réglé : la prochaine fois, vous irez droit au but.
- Mettez en place une surveillance externe (Uptime Kuma sur une autre machine) : vous serez prévenu avant vos visiteurs.
Une commande qui ne marche pas, une explication pas claire ? Signaler une erreur dans cette page.