Wie behebt man den Fehler 503 First Byte Timeout?

Aufgrund eines vorübergehenden Ausfalls auf Clientseite kann ein 503-Fehler auftreten, der durch ein Timeout des ersten Bytes verursacht wird. Serverseitig kann dieser Fehler durch Überschreiten des Timeout-Limits oder durch einen Konflikt bei der Servererweiterung entstehen.

1. Grundlegende Fehlerbehebung

Beginnen Sie mit einigen grundlegenden Schritten.

  1. Neu ladenFühren Sie als Kunde ein erzwungenes Neuladen der Website in Ihrem Browser durch, indem Sie mehrmals Strg + F5 drücken.
  2. Starten Sie neuSchalten Sie Ihre System- und Netzwerkgeräte aus. Starten Sie den Server nach Möglichkeit neu.
  3. AktualisierenStellen Sie sicher, dass alle zugehörigen Systeme und Software mit den neuesten anwendbaren Patches aktualisiert sind.
  4. ServerdienststatusÜberprüfen Sie den Status der von Ihnen verwendeten Backend-Technologie. Zum Beispiel: Stellen Sie sicher, dass die Firebase-Dienste funktionieren..

2. Dinge, die der Kunde ausprobieren kann

Obwohl ein 503-Fehler üblicherweise ein serverseitiges Problem ist, kann er auch auf einem Clientgerät aufgrund einer fehlerhaften clientseitigen Anfrage auftreten. Versuchen Sie die folgenden Schritte, um dies auszuschließen:

Versuchen Sie, die Website in einem anderen Browser zu öffnen.

  1. Öffnen anderer Browser Rufen Sie die Website auf, auf der das Problem auftritt. Falls die Probleme in einem Chromium-basierten Browser auftreten, versuchen Sie es mit Firefox, und umgekehrt. Verwenden Sie den Firefox-Browser
  2. Prüfen Sie, ob die Website korrekt und ohne Fehler im ersten Byte geladen wird. Falls ja, löschen Sie die Datei. Zwischenspeicher وKekse Im ursprünglichen Browser.

Nutzen Sie ein anderes Netzwerk oder versuchen Sie es mit einem VPN.

  1. Trennen Bezüglich des aktuellen Netzwerks: Starten Sie Ihr System neu und stellen Sie dann die Verbindung wieder her. Mit einem anderen Netzwerk Wie ein mobiler Hotspot.
  2. Öffnen Sie einen Webbrowser und prüfen Sie, ob die Webseite, bei der das Problem auftritt, fehlerfrei geladen wird.
  3. Sollte das Problem weiterhin bestehen, ziehen Sie die Installation und Nutzung eines solchen Dienstes in Betracht. VPN Zuverlässig. Proton VPN mit einer VPN-Website verbinden
  4. Stellen Sie eine VPN-Verbindung her und testen Sie die Website erneut in Ihrem Browser.

Besuchen Sie die stabile Version der Website.

Manche Websites enthalten Alpha- oder Betaversionen, die zu Testzwecken verwendet werden. Diese Versionen können instabil sein und zu einem Timeout-Fehler beim ersten Byte führen. Um dies zu umgehen, versuchen Sie, die stabile Version der Website aufzurufen.

Der Ablauf variiert je nach Website und Browsereinstellungen.

  1. Suchen Sie in Google Chrome nach Reddit-Einstellungen.
  2. Zur Seite Kontoeinstellungen Scrollen Sie auf Reddit dann nach unten zum Abschnitt Beta-Tests, und deaktivieren Sie die Option Für Betatests anmeldenStarten Sie anschließend Chrome neu. Deaktivierung der Teilnahme an Beta-Tests auf Reddit
  3. Falls dies das Problem nicht löst, rufen Sie die Reddit-URL auf, um zu überprüfen, ob das Problem behoben wurde:
    https://www.reddit.com
  4. Sollte das Problem weiterhin bestehen, versuchen Sie, die Website über die Beta-URL zu laden:
    https://beta.reddit.com/

Überprüfen Sie die Benutzeraktionen.

Sie erhalten möglicherweise einen 503-Fehler, wenn Sie eine Aktion ausführen, die der Server nicht zulässt. Wenn eine Website beispielsweise nur JPEG-Bilder erlaubt, kann der Versuch, eine PNG-Datei hochzuladen, zu einem Timeout-Fehler (erstes Byte) führen. Die Lösung ist einfach: Laden Sie ein JPEG-Bild hoch. Je nach Ihrem konkreten Fall müssen Sie möglicherweise weitere Untersuchungen durchführen, um die Benutzeraktionen zu identifizieren, die den Fehler verursachen könnten.

3. Serverseite

Wenn Benutzer beim Zugriff auf Ihre Website auf einen 503-Timeout-Fehler (erstes Byte) stoßen, können Sie die folgenden Methoden anwenden:

Das ist nicht der Fall

Überprüfen Sie zunächst die für Ihre Website oder Ihren Server festgelegten Zeitlimits. Gegebenenfalls müssen Sie diese Werte anpassen; die erforderlichen Maßnahmen hängen von der verwendeten Technologie oder Serverarchitektur ab.

Varnish

  1. Datei bearbeiten php.ini erhöhen die Grenze Nächster:
    Speicherlimit maximale Ausführungszeit
  2. Passen Sie die Datei entsprechend an. pub/.user.ini Um auch diese Grenzwerte zu erhöhen.
  3. Bearbeiten Sie die Datei gegebenenfalls. VCL-KonferenzPassen Sie den Wert an. first_byte_timeout Über 300 Sekunden (anstatt des Standardwerts von 60 Sekunden). Setzen Sie den Timeout-Wert für das erste Byte auf 60.
  4. Speichern Sie die Änderungen und testen Sie die Website erneut.

Schnell

  1. Führen Sie in der Befehlszeilenschnittstelle Folgendes aus:
    schnell aktualisieren/Magento2
  2. Gehe zu Administrator > Läden > Konfiguration > Erweitert > System > Ausführliche Cache.
  3. einstellen Admin-Pfad-Timeout على 600 (Dies ist das von Fastly maximal unterstützte Maß) und wählen Sie VCL auf Fastly hochladen. VCL auf Fastly hochladen

Magento

  1. Gehen Sie zur Datei app/bootstrap.php Geben Sie zuerst folgenden Code ein:
    ini_set('memory_limit', -1); ini_set('max_execution_time', 18000);
  2. Speichern Sie Ihre Änderungen und prüfen Sie, ob der Fehler behoben wurde.

Server-Add-ons werden überprüft

Das Problem könnte durch eine Servererweiterung verursacht werden. Das Deaktivieren oder Entfernen verdächtiger Erweiterungen könnte das Problem beheben. PCNTL hinzufügen Es ist der Fehler 503 aufgetreten. Falls diese oder ähnliche Add-ons installiert sind, wird empfohlen, sie zu deaktivieren oder zu entfernen.

Bitte beachten Sie, dass die Deaktivierung oder Entfernung eines Add-ons vorübergehend bestimmte Website-Funktionen beeinträchtigen kann. Um die Ursache zu ermitteln, müssen Sie die Add-ons möglicherweise einzeln deaktivieren.

Testen der Antwortköpfe von Nginx

  1. Öffnen Sie auf dem Client-Rechner die Befehlszeilenschnittstelle und führen Sie folgenden Befehl aus. Ersetzen Sie dabei „and“ durch die entsprechenden Informationen:
    curl -I -H "Host: " http:///request/uri
  2. überprüfen Antwortköpfe Suchen Sie nach spezifischen Fehlermeldungen im Zusammenhang mit Nginx und beheben Sie diese Probleme entsprechend.
  3. Falls nicht erhalten AntwortköpfeErwägen Sie, Ihre Nginx-Einstellungen wie folgt zu ändern:
    http { tcp_nopush off; tcp_nodelay on; # Erzwingt das Senden des Puffers durch den Socket }
  4. Wenn ein Fehler zurückgegeben wird Frist für die ToröffnungStellen Sie die Einstellungen wie folgt ein:
    http { keepalive_timeout 300; proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; }

Überprüfen Sie Ihren Abonnementplan

Kann Ihr Server aufgrund von Abonnementbeschränkungen nicht auf wichtige Dienste zugreifen, kann dies zu einem Timeout-Fehler beim ersten Byte führen. Beispielsweise können Server im Rahmen des Spark-Tarifs keine externen HTTP-Anfragen an Dienste senden, die nicht von Google stammen.

Um dieses Problem zu beheben, kann ein Upgrade Ihres Abonnementplans erforderlich sein, beispielsweise ein Wechsel vom Spark-Plan zum Blaze-Plan in Firebase.

Prüfen Sie auf einen DDoS-Angriff

Wenn der Webserver oder eine seiner Backend-Abhängigkeiten einem DDoS-Angriff ausgesetzt ist, kann der Server möglicherweise die erforderlichen Antworten nicht erhalten, was zu einem Timeout-Fehler beim ersten Byte für die Benutzer führt.

Prüfen Sie, ob Ihre Website, Ihr Hosting oder Backend-Technologien wie Webflow auf mögliche DDoS-Angriffe reagieren.

Wenn keine der vorgeschlagenen Lösungen funktioniert, kontaktieren Sie das Team. Unterstützung Überprüfen Sie die Einstellungen Ihres Hosting-Anbieters bzw. der Backend-Dienste. Prüfen Sie außerdem die Statusseite der Hosting-Website auf bekannte Probleme.

Kommentare sind geschlossen.