Cloudflare, um serviço CDN, tem apoiado vários projetos web para melhorar o desempenho e a segurança desde 2010. Mas com ele, Cloudflare trouxe o Erro 522 conexão expirou. Então, como você conserta isso?
A mensagem ‘Erro 522: Tempo limite de conexão esgotado’ é um código de status HTTP bem conhecido que acontece frequentemente com sites na Cloudflare. Na verdade, esse problema também é conhecido como ‘erro Cloudflare’, mas, pela nossa experiência com o erro 522, o problema não vem do próprio Cloudflare.
O que significa 'Erro 522'?
O erro 522 é um código de status HTTP mostrado quando o servidor web de origem não está respondendo e a Cloudflare não consegue se conectar a ele para fornecer conteúdo não armazenado em cache. O ‘5’ indica um erro do servidor.
Portanto, quando um navegador envia uma solicitação a um site, que está sendo entregue por meio do Cloudflare, parte desse conteúdo precisa ser recuperada do próprio site. Se a Cloudflare tentar se conectar ao servidor do site e o servidor não responder dentro de um determinado tempo, a Cloudflare exibirá o Erro 522.
O erro de tempo limite de conexão 522 é uma das mensagens de erro mais comuns do navegador devido ao uso generalizado do Cloudflare.
Por que faz com que o erro Cloudflare 522 apareça?
O erro 522 é causado por um problema no servidor, e não por um mau funcionamento do Cloudflare. No entanto, como acontece com muitos outros erros HTTP, identificar a origem do erro nem sempre é simples, especialmente se você não for o proprietário do site em questão. Quando uma conexão está sendo estabelecida entre o serviço CDN e o servidor web contatado, há vários cenários que podem resultar em um tempo limite. A seguir estão as causas mais comuns da mensagem de tempo limite de conexão:
- Servidor web offline ou tempo de inatividade do servidor: O erro HTTP 522 é mostrado frequentemente porque o servidor web contatado não está disponível. Isso pode acontecer por vários motivos, como mau funcionamento do servidor, manutenção do servidor que colocou o servidor off-line, o servidor não estar conectado à Internet ou outros motivos pelos quais o servidor web de origem está atualmente off-line.
- O servidor de origem está sob carga pesada: embora a Cloudflare faça muito trabalho em vez do servidor web original do projeto, o serviço CDN ainda deve entrar em contato com o servidor original para obter conteúdo dinâmico. Se houver muitas solicitações a serem tratadas ao mesmo tempo, isso poderá causar sobrecarga e tempo limite ao estabelecer uma conexão entre a Cloudflare e o servidor web.
- A solicitação está sendo bloqueada por um firewall: se o servidor de origem tiver seu próprio firewall e estiver bloqueando o Cloudflare ou o IP do usuário, isso também poderá resultar em um erro 522 do Cloudflare. Os endereços IP da Cloudflare deveriam ser permitidos por padrão, mas às vezes os endereços são bloqueados acidentalmente, fazendo com que a Cloudflare não consiga acessar o servidor e, portanto, gerando o erro 522.
- Configurações de DNS inválidas: os servidores DNS funcionam com o endereço IP do servidor original. Quaisquer alterações neste endereço devem ser comunicadas ao CDN e ao servidor para que possam continuar a comunicar. Como muitos hosts da web às vezes atribuem novos endereços web/IP a sites gerenciados e não os encaminham para a Cloudflare, a configuração do DNS pode ocasionalmente usar um endereço incorreto.
- Roteamento errado: Para garantir que o desempenho de um site seja adequadamente otimizado, a Cloudflare deve trabalhar além dos limites da rede. O roteamento IP, que controla o caminho percorrido pelos pacotes conforme eles percorrem as várias redes envolvidas, é uma parte vital do processo de entrega de conteúdo. Uma mensagem de tempo limite de conexão é frequentemente exibida quando há discrepâncias entre o servidor original e a Cloudflare.
Como corrigir o erro 522
Se você é responsável por um site que apresenta o erro 522, há várias coisas que você pode fazer.
Antes de verificar se uma das causas listadas na seção acima é a origem do problema, certifique-se de que o servidor web original esteja funcionando e aceitando solicitações HTTP.
Mesmo que todas as configurações estejam corretas, a conectividade entre a Cloudflare e o servidor será impossível se o servidor estiver inativo por algum motivo. Se esta verificação mostrar que o serviço CDN consegue acessar os recursos do servidor conforme esperado, será necessária uma investigação mais completa para identificar a origem do problema.
As soluções mais comuns para corrigir os erros 522 estão listadas abaixo:
1. Aumente a capacidade do servidor
A sobrecarga do servidor da web é uma das causas mais comuns do erro 522. Como o volume de tráfego em um determinado momento é difícil de prever, você pode estar obtendo picos de carga intermitentes em que o servidor não consegue processar solicitações HTTP.
Se o erro 522 ocorrer com frequência, você pode querer observar o crescimento e/ou o comportamento do tráfego. Verifique os dados para ver se você consegue identificar gargalos ou picos de carga e considere atualizar a configuração do ambiente de hospedagem para lidar com picos de carga. Soluções flexíveis ou elásticas de hospedagem em nuvem, por exemplo, permitem aumentar os recursos conforme necessário. Isso permite que seu servidor lide com picos de carga e flutuações de tráfego causadas pela hora do dia, dia da semana ou alta temporada.
2. Analise a filtragem de IP
Verifique as configurações apropriadas de firewall e outros softwares de filtragem, como iptables, para ver se os endereços IP da Cloudflare estão bloqueados pelo seu servidor web. O arquivo .htaccess do servidor também pode filtrar endereços da Internet, portanto, verifique se há IPs bloqueados. No site oficial da Cloudflare, você pode encontrar um Lista dos endereços do provedor de serviços CDN. Para corrigir o erro 522, você deve garantir que nenhum desses endereços esteja bloqueado pelo seu servidor web. Você pode querer colocar todos os endereços IP da Cloudflare na lista de permissões.
3. Modifique as configurações de DNS/IP
Se o seu host exigir uma alteração do endereço do servidor web ou endereço IP, é sua responsabilidade notificar a Cloudflare sobre os novos endereços IP. Por padrão, os provedores reportam essas alterações apenas aos seus próprios servidores DNS. Vale a pena verificar as configurações de IP do seu domínio se você receber o erro 522. Faça login no painel de administração apropriado do seu servidor web. Anote os endereços IPv4 e IPv6 atuais do servidor web. Em seguida, acesse o menu de configuração do Cloudflare e encontre o domínio que está causando o problema. Selecione ‘DNS’ na barra de menu e digite os endereços da web registrados nos registros DNS apropriados (Tipo de registro AAAA: IPv6, Tipo de registro A: IPv4).
Confira este artigo se precisar de ajuda para alterar as configurações de DNS.
4. Ative a configuração de mensagem 'keepalive'
Se o erro Cloudflare for causado por configurações incorretas do cabeçalho HTTP, deverá ser relativamente simples de resolver. Se ‘keepalive’ estiver desabilitado ou houver poucas solicitações possíveis definidas, você pode alterar isso no arquivo de configuração do servidor web (por exemplo, em httpd.conf para servidores Apache). No entanto, você deve ter as permissões necessárias, o que nem sempre acontece com pacotes de hospedagem compartilhada. Nesse caso, entre em contato com seu provedor de hospedagem.
5. Entre em contato com o suporte da Cloudflare
Entre em contato com o suporte da Cloudflare se o erro 522 for causado por um problema de roteamento de tráfego. Faça um ticket descrevendo o problema e indicando quais áreas já foram verificadas quanto a erros. Para saber mais sobre a comutação de pacotes atual entre seu servidor web e os IPs da Cloudflare, o provedor CDN sugere o uso de ferramentas como MTR ou traceroute. Para ajudar a acelerar o processo de solução de problemas, você pode inserir os resultados em seu ticket (em formato de texto ou imagem).
O que um usuário do navegador pode fazer se uma conexão tiver expirado?
O erro HTTP 522 é um problema do lado do servidor.
Se você estiver navegando na internet e receber uma mensagem 522 ao visitar um site, não é por causa de uma conexão de internet ruim ou um plugin ruim. Esse problema não pode ser resolvido por você, a menos que você seja o proprietário do site em questão. Sua melhor opção é esperar e verificar o site mais tarde, quando o problema de comunicação entre o Cloudflare e o servidor web for resolvido.
Leia mais: Como consertar Este site não pode ser alcançado erro
Perguntas frequentes sobre o erro 522
O que significa o erro 522 da Cloudflare?
O Erro 522 significa que a conexão entre os sistemas CloudFlare e o servidor web de origem não está disponível e o servidor de origem não respondeu por mais de 60 segundos.
Como a otimização de imagem ajuda a corrigir o erro 522 da Cloudflare?
A Cloudflare é capaz de fornecer imagens diretamente, sem a necessidade de acessar um servidor web sempre que uma imagem é solicitada. Portanto, mesmo que o servidor web não esteja disponível, as imagens ainda podem ser veiculadas e o erro 522 é evitado se vier de um servidor sobrecarregado. A veiculação de imagens do servidor de borda da Cloudflare reduz a carga no servidor do site e, em última análise, acelera o acesso ao site.
. deixe um útil comente com suas ideias, depois compartilhe com seu (s) grupo (s) do Facebook, que considerariam isso útil e vamos colher os benefícios juntos. Obrigado por compartilhar e ser legal!
Divulgação: Esta página pode conter links para sites externos de produtos que amamos e recomendamos de todo o coração. Se você comprar produtos que sugerimos, podemos receber uma taxa de referência. Essas taxas não influenciam nossas recomendações e não aceitamos pagamentos por análises positivas.