Der Server hat bei der Verarbeitung eine Endlosschleife gefunden.
Wann du ihn verwendest
WebDAV oder eine Weiterleitungs- bzw. Proxy-Schleife.
Häufige Ursachen und Lösungen
508 stammt aus WebDAV (RFC 5842): Der Server hat beim Verarbeiten einer Anfrage mit Depth: infinity eine Endlosschleife gefunden, typischerweise weil Bindings eine Collection sich selbst enthalten lassen. Außerhalb von WebDAV ist er selten, mit einer großen Ausnahme: Auf cPanel-Shared-Hosting mit CloudLinux bedeutet „508 Resource Limit Is Reached“, dass dein Account sein CPU-, Speicher- oder Prozesslimit erreicht hat.
Proxys können 508 oder ähnliche Fehler für Anfrageschleifen verwenden: ein proxy_pass in nginx, der auf den eigenen Servernamen zurückzeigt, oder ein CDN, dessen Origin auf den CDN-Hostnamen gesetzt ist. Prüfe die Proxy-Ziele und achte auf sich wiederholende Via- oder CDN-Loop-Header. Such im Shared-Hosting-Fall im Access-Log nach den schweren Skripten oder aggressiven Bots und behebe das, oder wechsle zu einem größeren Tarif.
Server-Fehler (5xx)
5xx-Codes sind Server-Fehler: Die Anfrage kann in Ordnung sein, aber der Server oder etwas dahinter ist ausgefallen. Für diese Codes lohnt sich eine Alarmierung.
So sieht es aus
HTTP/1.1 508 Loop DetectedSo sendest du ihn
| Node.js / Express | res.status(508).end() |
|---|---|
| Python / Flask | return '', 508 |
| nginx | return 508; |
So prüfst du ihn
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/