508 Loop Detected

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 Detected

So sendest du ihn

Node.js / Expressres.status(508).end()
Python / Flaskreturn '', 508
nginxreturn 508;

So prüfst du ihn

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

HTTP-Statuscodes öffnen