"Die Website ist unten" deckt vier sehr verschiedene Fehler mit vier verschiedenen Zuständigen ab. Diese vier Befehle, der Reihe nach, verorten ihn - und jeder ist schnell.
1. Löst der Name auf?
dig yourdomain.com +short
Keine Antwort heißt DNS: die Domain, die Nameserver oder der Eintrag. Am Server lässt sich das nicht beheben, und dort Dinge neu zu starten ist vergeudete Zeit.
2. Antwortet die Adresse?
ping -c 3 1.2.3.4
curl -sI --max-time 10 http://1.2.3.4/
Ping abgewiesen, aber curl antwortet - das ist normal, viele Anbieter blocken ICMP. Antwortet keines von beiden, ist die Maschine aus oder die Firewall zu.
3. Läuft der Webserver?
systemctl status nginx
ss -tulpn | grep -E ":80|:443"
Nichts, was auf 443 lauscht, bei funktionierendem DNS-Eintrag - das ist schon die ganze Antwort.
4. Was liefert er tatsächlich?
curl -sI https://yourdomain.com/ | head -1
Ein Statuscode reicht das Problem hier an den richtigen Artikel weiter: 502 ist PHP, 504 eine Zeitüberschreitung, 403 sind Rechte oder eine Regel, 500 ist die Anwendung.
Sind es nur Sie?
Wenn alles oben in Ordnung ist
- Ein CDN davor, das ausfällt, während der Ursprung gesund ist.
- Ein abgelaufenes Zertifikat - die Website lädt über http und verweigert über https.
- Eine Firewallregel, die ein Land gesperrt hat, oder Ihre eigene Adresse nach zu vielen Anmeldeversuchen.
