Bedeutung
Der Server ist auf einen unerwarteten Zustand gestoßen und konnte die Anfrage nicht abschließen. Es ist der allgemeine Sammelcode für serverseitige Fehler.
Typische Ursachen
- Unbehandelte Ausnahme oder Bug im Anwendungscode
- Fehlkonfiguration, etwa eine fehlerhafte .htaccess oder fehlende Umgebungsvariable
- Datenbank- oder Abhängigkeitsausfall, der keinem besseren Status zugeordnet ist
So beheben Sie es
Als Client oder Besucher
Später erneut versuchen; bleibt es bestehen, mit Uhrzeit und einer eventuellen Request-ID aus der Antwort melden.
Als Betreiber der Website oder API
Fehlerlogs von Anwendung und Server prüfen, die Ausnahme beheben und spezifischere Codes (502, 503, 504) zurückgeben, wenn die Ursache bekannt ist.
Beispielantwort
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Internal Server Error",
"status": 500,
"detail": "Something went wrong. Request id: 01J9Z6Q4K2."
} Spezifikation
FAQ
› Wie finde ich die Ursache eines 500?
Im Fehlerlog von Server oder Anwendung zur Zeit der Anfrage nach dem Stacktrace suchen; den Debug-Modus nur in der Entwicklung aktivieren.
› Kann eine .htaccess-Datei 500 verursachen?
Ja. Ein Syntaxfehler oder eine unbekannte Direktive in .htaccess führt dazu, dass Apache 500 liefert.