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 DetectedJak go wysłać
| Node.js / Express | res.status(508).end() |
|---|---|
| Python / Flask | return '', 508 |
| nginx | return 508; |
Jak go sprawdzić
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/