508 Loop Detected

Serwer wykrył nieskończoną pętlę podczas przetwarzania.

Kiedy go używać

WebDAV albo pętla przekierowań lub proxy.

Typowe przyczyny i rozwiązania

508 pochodzi z WebDAV (RFC 5842): serwer wykrył nieskończoną pętlę podczas przetwarzania żądania z Depth: infinity, zwykle dlatego, że powiązania (bindings) sprawiają, że kolekcja zawiera samą siebie. Poza WebDAV jest rzadki, z jednym dużym wyjątkiem: na hostingu współdzielonym z cPanelem i CloudLinuxem „508 Resource Limit Is Reached” oznacza, że Twoje konto osiągnęło limit CPU, pamięci lub procesów.

Proxy mogą używać 508 lub podobnych błędów przy pętlach żądań: proxy_pass w nginx wskazujące z powrotem na własną nazwę serwera albo CDN, którego origin ustawiono na hostname tego CDN-a. Sprawdź cele proxy i poszukaj powtarzających się nagłówków Via lub CDN-Loop. W przypadku hostingu współdzielonego znajdź w logu dostępu ciężkie skrypty lub agresywne boty i napraw problem albo przejdź na większy plan.

Błąd serwera (5xx)

Kody 5xx to błędy serwera: żądanie może być poprawne, ale zawiódł serwer lub coś za nim. Warto ustawić na nie alerty.

Jak to wygląda

HTTP/1.1 508 Loop Detected

Jak go wysłać

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

Jak go sprawdzić

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

Otwórz narzędzie Kody statusu HTTP