Como corrigir o erro 520
O erro 520 é um código de status HTTP que ocorre quando um servidor da Web (o servidor de origem) retorna uma resposta inesperada ou desconhecida para a Cloudflare. Esse erro é específico para sites que usam a Cloudflare como uma rede de distribuição de conteúdo (CDN) ou serviço de DNS. Quando a Cloudflare encontra uma resposta inesperada ou um problema de comunicação com o servidor de origem, ela retorna um erro 520 ao navegador do usuário, o que significa que a Cloudflare não conseguiu se conectar com sucesso ao servidor de origem.
O que significa o erro 520?
- Código de erro: 520
- Mensagem de erro: “O servidor da Web está retornando um erro desconhecido” ou mensagens semelhantes.
- Serviço: Cloudflare (geralmente ocorre quando o Cloudflare está atuando como um proxy entre os usuários e um servidor da Web).
O que causa o erro 520?
Vários fatores podem causar um Erro 520, incluindo problemas no servidor de origem ou configurações incorretas no Cloudflare. As causas comuns incluem:
- Sobrecarga do servidor: O servidor de origem está sobrecarregado ou sofrendo um pico de tráfego, o que leva a timeouts ou solicitações descartadas.
- Firewall ou software de segurança: Firewalls, plugins de segurança ou configurações do servidor podem bloquear ou filtrar solicitações dos endereços IP da Cloudflare.
- Falhas no servidor de origem: O servidor de origem pode ter sofrido uma falha ou estar temporariamente indisponível.
- Cabeçalhos de resposta inválidos: O servidor de origem pode retornar uma resposta HTTP inválida ou malformada, que a Cloudflare não pode interpretar.
- Tempo limite de conexão: A Cloudflare pode encontrar tempos limite se o servidor de origem demorar muito para responder.
- Configurações de DNS incorretas: Problemas com as configurações de DNS entre a Cloudflare e o servidor de origem podem levar a falhas de comunicação.
Como corrigir o erro 520: Um guia passo a passo
Etapa 1: Verifique o status do seu Origin Server
Primeiro, certifique-se de que seu servidor de origem esteja on-line e em execução:
- Faça ping no servidor: Use uma ferramenta de linha de comando como ping ou tracert para testar a conectividade com o servidor.
- No Windows: Abra o prompt de comando e digite:
ping yourdomain.com
- No Mac/Linux: Abra o Terminal e digite:
ping yourdomain.com
- No Windows: Abra o prompt de comando e digite:
- Se o servidor não estiver respondendo, reinicie o servidor ou verifique com seu provedor de hospedagem se há algum problema no servidor.
Etapa 2: analisar os registros do servidor
Verifique os registros do servidor da Web em busca de mensagens de erro ou padrões que possam indicar a causa do erro 520. Procure o seguinte:
- Registros de erros do Apache, Nginx ou outro software de servidor.
- Procure por erros da série 500 ou mensagens de tempo limite.
Isso pode fornecer informações sobre por que o servidor não está se comunicando adequadamente com a Cloudflare.
Etapa 3: Desative temporariamente qualquer software de segurança ou firewall do lado do servidor
Firewalls ou softwares de segurança podem bloquear solicitações da Cloudflare. Para determinar se esse é o problema:
- Desative temporariamente os firewalls do lado do servidor ou os plug-ins de segurança (por exemplo, Wordfence, ModSecurity).
- Verifique se a desativação dessas ferramentas resolve o erro 520.
- Se o problema for resolvido, coloque os intervalos de IP da Cloudflare na lista de permissões de seu firewall ou software de segurança. A lista completa dos endereços IP da Cloudflare pode ser encontrada no site da Cloudflare em https://www.cloudflare.com/ips.
Observação: Sempre reative as configurações de segurança após o teste para garantir que o servidor permaneça protegido.
Etapa 4: aumentar os recursos do servidor
Se o seu servidor estiver sob carga pesada, talvez seja necessário aumentar seus recursos:
- Verifique o uso da CPU e da memória: Se o seu servidor estiver ficando sem memória ou CPU, atualize seu plano de hospedagem ou aumente os recursos do servidor.
- Considere o uso de um plug-in de cache ou de uma rede de distribuição de conteúdo (CDN) para reduzir a carga do servidor e acelerar a distribuição de conteúdo.
Etapa 5: revisar e ajustar as configurações do Cloudflare
Às vezes, o problema pode estar nas definições de configuração entre a Cloudflare e seu servidor de origem:
- Pause o Cloudflare: Desative temporariamente o Cloudflare em seu site para ver se o erro persiste:
- Faça login no painel de controle do Cloudflare.
- Selecione seu domínio.
- Clique em Advanced Actions (Ações avançadas) e em Pause Cloudflare (Pausar Cloudflare).
- Teste seu site: Se o site funcionar sem o Cloudflare, o problema pode estar nas configurações do Cloudflare.
- Reative o Cloudflare e ajuste as configurações como:
- Modo SSL/TLS: Certifique-se de que o modo SSL/TLS no Cloudflare corresponda ao certificado SSL em seu servidor (por exemplo, Completo, Flexível).
- Verificação de integridade do navegador: Tente desativar essa opção em Firewall Rules no Cloudflare para ver se isso resolve o problema.
Etapa 6: Verifique as configurações de DNS
Certifique-se de que os registros de DNS na Cloudflare estejam configurados corretamente para apontar para o seu servidor de origem:
- Faça login na Cloudflare e selecione seu domínio.
- Vá para a seção DNS.
- Verifique se os registros A e CNAME apontam para o endereço IP correto do seu servidor de origem.
- Desative o proxy para solução de problemas:
- Clique no ícone de nuvem laranja ao lado do registro DNS para torná-lo cinza, o que desativa o proxy da Cloudflare para esse registro.
- Isso o ajudará a determinar se o erro persiste sem que a Cloudflare atue como proxy.
Etapa 7: otimize os cabeçalhos HTTP de seu site
A Cloudflare pode encontrar erros se seu servidor enviar cabeçalhos HTTP inválidos:
- Verifique se há cabeçalhos muito longos ou malformados que possam causar problemas.
- Use ferramentas de navegador como Chrome DevTools (F12) ou Postman para inspecionar os cabeçalhos HTTP.
- Corrija ou remova os cabeçalhos que possam estar causando problemas.
Etapa 8: entre em contato com o provedor de hospedagem
Se o problema persistir depois de seguir as etapas acima, entre em contato com o provedor de hospedagem na Web:
- Forneça a data e a hora em que o erro ocorreu.
- Inclua todas as mensagens de erro dos registros do servidor.
- Os provedores de hospedagem podem ajudar a identificar problemas no lado do servidor que talvez não sejam visíveis para você.
Etapa 9: Entre em contato com o suporte da Cloudflare
Se você acredita que o problema está relacionado à própria Cloudflare, entre em contato com o suporte da Cloudflare:
- Forneça detalhes como logs do servidor, mensagens de erro e etapas de solução de problemas que você já tentou.
- A Cloudflare pode oferecer insights ou ajustes nas configurações que podem resolver o problema.
Resumo
O erro 520 ocorre quando há uma resposta inesperada ou desconhecida do servidor de origem para a Cloudflare. A correção desse erro requer a solução de problemas do servidor de origem e da configuração do Cloudflare. Seguindo as etapas descritas acima – verificar o status do servidor, analisar os registros, ajustar as configurações de segurança e otimizar as configurações – você pode diagnosticar e resolver esse problema de forma eficaz. Se o problema persistir, entre em contato com seu provedor de hospedagem ou com o suporte da Cloudflare para ajudar a identificar a causa e implementar uma solução.