tool::http-status-detail
502 Bad Gateway
The gateway received an invalid response from an upstream server.
Statuscode
502
Name
Bad Gateway
Kategorie
5xxDetaillierte Erklärung
HTTP 502 Bad Gateway zeigt an, dass ein Gateway- oder Proxyserver eine ungültige Antwort vom Upstream-Server erhalten hat. Dies tritt typischerweise auf, wenn der Anwendungsserver hinter einem Reverse-Proxy (Nginx, AWS ALB usw.) ausgefallen ist oder eine fehlerhafte Antwort sendet. Bei Verwendung eines CDN kann dieser Fehler auch durch Probleme mit dem Ursprungsserver auftreten.
Häufige Ursachen
- ▸Upstream-Anwendungsserver ist ausgefallen
- ▸Antwort des Upstream-Servers hat ein fehlerhaftes Format
- ▸Alle Server hinter dem Load Balancer sind in einem fehlerhaften Zustand
- ▸Netzwerkprobleme zwischen Proxy und Upstream
- ▸Upstream-Server verweigert Verbindungen aufgrund von Überlastung
Lösungsansätze
- 1.Überprüfen Sie, ob der Upstream-Server-Prozess läuft (systemctl status, docker ps)
- 2.Stellen Sie sicher, dass Upstream-Adresse und Port in der Proxy-Konfiguration korrekt sind
- 3.Prüfen Sie die Protokolle des Upstream-Servers
- 4.Testen Sie die Netzwerkverbindung zwischen den Servern (curl, telnet)
- 5.Erhöhen Sie die Timeout-Einstellungen des Proxys (proxy_read_timeout usw.)
Zugehörige HTTP-Header
Retry-AfterServerAntwortbeispiel
HTTP/1.1 502 Bad Gateway Server: nginx/1.24.0 Content-Type: text/html <html><body><h1>502 Bad Gateway</h1></body></html>
Verwandte Statuscodes
500Internal Server ErrorThe server encountered an unexpected condition.→501Not ImplementedThe server does not support the requested functionality.→503Service UnavailableThe server is temporarily unable to handle the request.→504Gateway TimeoutThe gateway did not receive a timely response from an upstream server.→505HTTP Version Not SupportedThe HTTP version used in the request is not supported.→
ad · 300×250
// related tools