O que é o Código de Erro 520? Como Corrigi-lo?
No processo de trabalho de escritório digital ou acesso científico à internet, acessar sites específicos através de um proxy reverso é comum. No entanto, quando você pressiona Enter ansiosamente, apenas para se deparar com um frio Erro 520: O servidor web está retornando um erro desconhecido, isso geralmente significa que há uma comunicação anormal entre seu IP de proxy e o site alvo.
Diferente do erro 520 encontrado durante o acesso direto, esse erro, ao usar um proxy, geralmente está relacionado a inconsistências na identidade do pedido ou características de conexão.

O que é o Código de Erro 520?
Código de Erro 520 geralmente aparece em sites que usam Cloudflare, e sua definição oficial é:
O Servidor Web Retornou um Erro Desconhecido
É importante notar que 520 é um código de erro personalizado do Cloudflare e não existe nos códigos de status HTTP padrão da IANA. Isso significa que o erro é usado principalmente para indicar anomalias de comunicação entre o Cloudflare e o servidor de origem, em vez de erros tradicionais do protocolo HTTP.
🧠 Compreensão Simples
O Cloudflare recebeu sua solicitação com sucesso, mas ao solicitar dados do servidor de origem, o servidor retornou uma resposta anormal ou inválida.
Por que usar um proxy aciona o Erro 520?
Em um cenário de proxy, a cadeia de solicitação é: Você (cliente) <-> Proxy Reverso <-> Site Alvo Proxy Reverso (como Cloudflare) <-> Servidor de Origem Alvo.
Comparado a conexões diretas, há um "link intermediário" adicional, tornando mais fácil a ocorrência de anomalias.
1. Sobrecarga e Manipulação do Cabeçalho de Resposta
Alguns proxies reversos modificam, excluem ou injetam cabeçalhos de solicitação HTTP adicionais (como Via, X-Forwarded-For) para alcançar anonimato. Se as informações injetadas fizerem com que os cabeçalhos de solicitação excedam o limite de 128KB do servidor alvo (especialmente Cloudflare), isso pode acionar anomalias de análise de solicitação do Cloudflare, levando indiretamente a um erro 520.
2. Conflitos de Reutilização de Conexão (Keep-Alive)
Os servidores proxy normalmente mantêm conexões longas com o servidor alvo para eficiência. Se o servidor proxy tentar reutilizar uma conexão que foi unilateralmente fechada pelo servidor alvo, ou se a conexão for interrompida durante a transmissão, resultará em uma "resposta desconhecida." Em termos simples: Anomalias de conexão (como interrupções de conexão ou falhas de reutilização) podem levar a respostas incompletas, acionando um erro 520.
3. "Intercepção Suave" de Políticas de Segurança
Muitos sites grandes usam Cloudflare para proteção. Quando ele identifica que sua solicitação vem de um pool de IPs de proxy conhecidos, pode não bani-lo diretamente (relatar 403), mas responder com um CAPTCHA complexo ou desafios não padrão. Se seu programa de proxy não conseguir lidar com esses desafios, ele os interpretará erroneamente como um erro 520.
4. Anomalias de Negociação de HTTP/2 ou Protocolo
Em alguns casos, se o servidor de origem afirmar suportar HTTP/2, mas não estiver configurado corretamente ou apresentar anomalias de processamento, isso também pode fazer com que o Cloudflare não consiga analisar corretamente a resposta, retornando assim um erro 520. Em ambientes de proxy ou tunelamento, a negociação TLS/ALPN (como habilitar HTTP/2) também pode afetar o resultado final da conexão.
Solução Principal: Comece pelo Lado do Proxy
Se você confirmar que o acesso é normal sem um proxy, mas encontra erros ao usar um proxy, siga estas etapas:
1. Mudar o Protocolo do Proxy ou Método de Criptografia
Diferentes protocolos (como Shadowsocks, V2Ray, Trojan, Proxy HTTP/HTTPS) tratam pacotes de maneira diferente.
Tente Reduzir a Força da Criptografia: Alguns algoritmos de criptografia complexos podem causar atrasos na análise de pacotes.
Mudar o Protocolo de Transporte: Se você estiver usando encaminhamento UDP, tente mudar de volta para TCP, e vice-versa. O mecanismo de handshake TCP é mais vantajoso para lidar com situações de conexão instáveis como 520.
2. Desativar o Recurso de "Modificação de Cabeçalho de Solicitação" do Plugin de Proxy
Se você estiver usando um proxy de plugin de navegador, verifique se há configurações para injetar automaticamente User-Agent ou outros cabeçalhos.
Teste Limpo: Tente desativar todas as extensões que modificam cabeçalhos, mantendo apenas a funcionalidade principal do proxy.
Correções Auxiliares do Lado do Cliente (Navegador)
1. Forçar Limpeza de HSTS e Cache para Sites Específicos
Os navegadores podem lembrar os atributos de conexão do site em um estado não proxy e tentar aplicá-los em um estado proxy, causando conflitos.
Digite chrome://net-internals/#hsts na barra de endereços do Chrome.
Em "Excluir políticas de segurança de domínio", insira o nome de domínio alvo e exclua-o.
Limpe completamente os cookies para este site para evitar que o proxy carregue informações de sessão expiradas que podem causar cabeçalhos excessivos.
2. Mudar o Esquema de Resolução de DNS
Proxies reversos frequentemente apresentam vazamentos de DNS ou problemas de resolução.
Ativar DNS Remoto: Garanta que a resolução de DNS seja concluída no lado do servidor proxy, em vez de resolver o IP localmente e depois enviá-lo ao proxy.
Tente DoH: Ative "Usar DNS Seguro" (DNS sobre HTTPS) nas configurações do navegador, selecionando o DNS público do Google ou do Cloudflare.
Entre em Contato com Fornecedor de Serviço de Proxy ou Mude o IP
Se os ajustes técnicos acima forem ineficazes, o problema provavelmente não está em suas mãos:
Problemas de Qualidade de IP: O site alvo (final do proxy reverso) pode ter colocado o IP deste nó de proxy na lista negra. Isso não é uma proibição completa, mas retorna alguns pacotes não padrão para interferir em bots, resultando em um erro 520.
Medidas de Contra: Mude para um IP de Proxy de uma região ou operador diferente ..
Resumo
A essência do código de erro 520 é uma anomalia de comunicação no link intermediário. Para sites que usam Cloudflare, isso significa que o servidor de origem retornou uma resposta que não pôde ser analisada normalmente.
Em um ambiente de proxy, esse problema é ainda mais amplificado. Devido à adição do proxy reverso no caminho da solicitação, quaisquer alterações nos cabeçalhos de solicitação, conexões instáveis ou problemas de confiança de IP podem levar a respostas anormais, acionando um erro 520.




