508 Loop Detected

O servidor encontrou um loop infinito durante o processamento.

Quando usar

WebDAV, ou um ciclo de redirecionamento ou de proxy.

Causas comuns e soluções

O 508 vem do WebDAV (RFC 5842): o servidor encontrou um loop infinito ao processar uma requisição com Depth: infinity, normalmente porque bindings fazem uma coleção conter a si mesma. Fora do WebDAV ele é raro, com uma grande exceção: em hospedagem compartilhada cPanel com CloudLinux, “508 Resource Limit Is Reached” significa que sua conta atingiu o limite de CPU, memória ou processos.

Proxies podem usar 508 ou erros parecidos para loops de requisição: um proxy_pass do nginx apontando de volta para o próprio server name, ou uma CDN cuja origem está configurada com o hostname da própria CDN. Confira os destinos do proxy e procure cabeçalhos Via ou CDN-Loop se repetindo. No caso da hospedagem compartilhada, encontre os scripts pesados ou bots agressivos no log de acesso e corrija-os, ou mude para um plano maior.

Erro do servidor (5xx)

Os códigos 5xx são erros do servidor: a requisição pode estar certa, mas o servidor ou algo por trás dele falhou. Vale a pena configurar alertas para eles.

Como fica

HTTP/1.1 508 Loop Detected

Como enviar

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

Como verificar

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

Abrir Códigos de status HTTP