So beheben Sie einen 502 Bad Gateway-Fehler
Versuchen Sie es erneut. Es ist möglich, dass die ursprüngliche Ursache der Verwirrung bereits verschwunden ist. Das Aktualisieren der Seite oder das Ausprobieren eines anderen Browsers kann hilfreich sein.
Melden Sie sich bei Ihrem Server an und überprüfen Sie die Protokolle. Sie enthalten möglicherweise Informationen darüber, was im Backend schief gelaufen ist, als der Browser den Server kontaktiert hat.
Auf Apache:
„
tail /var/log/apache2/error.log
„
Auf Nginx:
„
tail /var/log/nginx/error.log
„
Mit diesen Befehlen können Sie Protokolle für einzelne virtuelle Hosts anzeigen:
Auf Apache:
„
tail /var/log/apache2/virtual-hosts/example.com-access.log
tail /var/log/apache2/virtual-hosts/example.com-error.log
„
Auf Nginx:
„
tail /var/log/nginx/sites-enabled/example.com-access.log
tail /var/log/nginx/sites-enabled/example.com-error.log
„
Weitere Informationen zum Zugriff auf Protokolle finden Sie in der Dokumentation Ihrer Serversoftware.
Der Fehler 502 kann auf ein hohes Verkehrsaufkommen oder darauf zurückzuführen sein, dass zu viele Verbindungen geöffnet sind. Untersuchen Sie die Bandbreitennutzung Ihres Servers. Wenn Sie sich auf dem Server eines gemeinsam genutzten Hosts befinden, wenden Sie sich an den Host, um festzustellen, ob ein Problem vorliegt.
Wenn es ein Konfigurationsproblem gibt, das Probleme verursacht, könnte dies auf eine Lösung hinweisen. Untersuchen Sie Ihre Serverkonfiguration an den folgenden Stellen:
Auf Apache:
`/etc/apache2/apache2.conf`
`/etc/apache2/sites-enabled/example.com.conf`
Auf Nginx:
`/etc/nginx/nginx.conf`
`/etc/nginx/sites-enabled/example.com.conf`
Weitere Informationen zum Zugriff auf die Konfigurationsdateien finden Sie in der Dokumentation Ihrer Serversoftware.
Dies kann durch einen Fehler oder eine Zeitüberschreitung auf der Client- oder Serverseite verursacht werden. Schauen Sie sich die folgenden Protokolle an, um zu sehen, ob Sie etwas Licht ins Dunkel bringen können:
Auf Clientseite (Browser):
* Chrome Dev Tools:Netzwerk
* Safari Web Inspector:Netzwerk
* Firefox-Inspektor:Netzwerk
Auf der Serverseite:
* HTTP-Zugriffsprotokoll
* HTTP-Fehlerprotokoll
* Protokoll des Anwendungsservers
Wenn das oben Genannte nicht zur Diagnose des Problems beiträgt, müssen Sie sich möglicherweise an den Serveradministrator wenden, um weitere Hilfe zu erhalten.
Wenn Sie Nginx mit PHP und FastCGI verwenden, könnten Sie von [diesem Fehler](https://bugs.php.net/bug.php?id=71379) betroffen sein, der dazu führt, dass FastCGI-Verbindungen nach 500 Anfragen vorzeitig geschlossen werden, wenn die Die Direktive „keepalive_timeout“ ist nicht auf 0 gesetzt.