Fehlerbehebung

Fehler 503 Service Unavailable

Geprüft am 5 Min. Lesezeit HTTP-Fehler Ressourcen

Der Fehler 503 Service Unavailable bedeutet, dass der Dienst die Anfrage im Moment nicht bearbeiten kann. Er kann vorübergehend sein, doch seine Ursache muss ermittelt werden, bevor Sie die Konfiguration ändern.

Der Code ist allgemein. Bevor Sie Ressourcen oder PHP ändern, sichern Sie URL, Uhrzeit, Inhalt und Header einer einzelnen Antwort und prüfen Sie die Web-, PHP- und Anwendungsprotokolle desselben Zeitpunkts. Der Inhalt der Seite kann zeigen, ob der 503 von der Anwendung, einem Wartungsmodus, einem Proxy oder dem Server erzeugt wurde.

Ressourcenverbrauch überschritten

Jeder Hosting-Dienst verfügt über zugewiesene Ressourcen: CPU, Arbeitsspeicher und Anzahl gleichzeitiger Prozesse.

Diese Limits helfen, den Verbrauch zwischen den Konten des Servers zu trennen. Sie entsprechen nicht einer eigenen physischen Maschine und schließen eine gemeinsame Störung nicht aus.

Nicht alle Limits führen zu einem 503. Unter CloudLinux verlangsamen CPU und I/O das Konto meist; das Limit für Eingangsprozesse führt meist zu 508; Speicher oder Anzahl der Prozesse können in 500, 503 oder beendeten Prozessen enden. Prüfen Sie die LVE-Fehlerzähler desselben Zeitraums, bevor Sie den Code den Ressourcen zuschreiben.

cPanel ermöglicht es, den Ressourcenverbrauch zu analysieren und Snapshots der Prozesse zu erstellen, die diesen Verbrauch verursachen. So erhalten Sie wichtige Informationen, um die Ursache zu finden.

Die Snapshots zeigen aktive Prozesse und Anfragen, garantieren aber nicht die Ursache. Bei WordPress oder Drupal können sie index.php anzeigen, weil es der Front Controller ist; verknüpfen Sie dann die URL mit dem Protokoll und dem Profiling der Anwendung.

Zu den Ursachen, die Sie mit den Protokollen abgleichen sollten, gehören:

  • Plugins oder Themes mit schlechter Leistung oder Fehlern: Isolieren Sie die Komponente erst, nachdem Sie Belege gesammelt haben, mit einem umkehrbaren Test und vorzugsweise in einer Staging-Umgebung oder mit Wartungsmodus und verfügbarem Backup. Deaktivieren Sie in der Produktion nicht wahllos alle Komponenten.
  • Fehlende Optimierung: Eine Website kann mit wenigen Besuchern normal und schnell funktionieren, aber zu einem „Flaschenhals“ werden, sobald mehr gleichzeitige Zugriffe auftreten, weil jeder Prozess viele Ressourcen verbraucht. Die Lösung besteht darin, Ihre Anwendungen zu analysieren und zu optimieren, um den Ressourcenverbrauch zu senken, was zugleich die Ladegeschwindigkeit verbessert.
  • Beginnen die Fehler nach dem Update eines Plugins oder einer App, prüfen Sie die Anforderungen der neuen Version, um PHP-Versionen, Module und Konfiguration anzupassen. Sind diese korrekt, fragen Sie den Entwickler, ob es in diesem Update einen Fehler gibt. Wenn Sie zurückgehen müssen, prüfen Sie Datum und Verfügbarkeit eines Backups.

Wenn Ihre Anwendung bereits so weit wie möglich optimiert ist, kann es letztlich einfach sein, dass Ihr Projekt durch sein Wachstum mehr Ressourcen benötigt. Sie können zu einem höheren Tarif wechseln, um mehr CPU und Arbeitsspeicher zu erhalten, oder uns kontaktieren, um Ihren Bedarf zu analysieren.

Anwendung, Wartungsmodus oder Backend

Prüfen Sie, ob die Anwendung einen Wartungsmodus aktiviert hat oder selbst einen 503 erzeugt. Nennt das Protokoll PHP-FPM, LSAPI oder ein nicht verfügbares Backend, prüfen Sie diesen Dienst. Ändern Sie PHP-Version oder -Module nur, wenn der genaue Fehler oder die Anforderungen der Anwendung eine Inkompatibilität belegen; nach dieser Bestätigung können Sie die PHP-Konfiguration anpassen.

Internes Problem im System

Wenn Protokolle und Metriken die Ursache nicht zeigen, wenden Sie sich an den Support und nennen Sie URL, Uhrzeit, genaue Antwort und die Schritte, um sie nachzustellen.

Die Wiederherstellung prüfen

Wiederholen Sie eine gleichwertige Anfrage und prüfen Sie Code, Inhalt und Metriken. Bei einem Shop bestätigt eine wieder ladende Startseite nicht, dass Warenkorb oder Zahlung funktionieren. Wenn Sie eine Wiederherstellung erwägen, sichern Sie vorher die Bestellungen, Nachrichten oder Änderungen, die nach dem Backup entstanden sind, und planen Sie, wie Sie sie abgleichen.

Stammt der 503 von einer geplanten Wartung, prüfen Sie deren Dauer und die Antwort, die Benutzer und Suchmaschinen erhalten. Lassen Sie die Website nicht unbegrenzt in diesem Zustand. Ein höherer Tarif ist sinnvoll, wenn die Metriken fehlende Kapazität bestätigen; eine Exception im Code oder eine falsche Weiterleitung behebt er nicht.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.