O Cloudflare, um serviço de CDN, tem dado suporte a vários projetos web para melhorar o desempenho e a segurança desde 2010. Mas com ele, o Cloudflare trouxe o Error 522 - connection timed our error. Então, como você conserta isso?
Em contraste com as redes tradicionais de entrega de conteúdo, a Cloudflare serve tanto como um buffer de conteúdo estático quanto como um servidor proxy reverso que está em constante comunicação com o servidor web. O conteúdo armazenado em cache não é determinado explicitamente pelo operador do site e nenhuma adaptação do código-fonte é necessária porque tudo o que você precisa fazer é dizer aos servidores DNS para usar o serviço.
A mensagem 'Erro 522: Tempo de conexão esgotado' indica um erro conhecido que ocorre frequentemente com a poderosa rede de entrega de conteúdo. Apesar de esse bug também ser conhecido como 'erro Cloudflare', o problema não se deve ao serviço de desempenho da web.
O que significa 'Erro 522'?
A mensagem 522, como tantas outras páginas de erro na internet, é uma mensagem de status HTTP. O '5' indica um erro do servidor, enquanto o '2' depois indica que o erro do servidor ocorreu por causa da Cloudflare. 'Connection timeout' é um código que aparece quando o handshake TCP entre o servidor web e a Cloudflare falha.
Existem outros 500 erros que você pode querer ver.
Esse handshake, que é necessário para estabelecer uma conexão, é necessário sempre que o serviço CDN recebe uma solicitação de usuário que requer consulta ao servidor. O erro de tempo limite de conexão 522 é uma das mensagens de erro mais comuns do navegador devido ao uso generalizado da Cloudflare.
Por que o erro Cloudflare aparece?
Ao contrário da crença popular, o erro 522 é causado por um problema do lado do servidor e não por um mau funcionamento da Cloudflare. No entanto, como acontece com muitos outros erros HTTP, é difícil identificar a origem do erro. Ao estabelecer uma conexão TCP 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 off-line: O erro HTTP 522 é exibido com frequência porque o servidor da Web contatado não está disponível. Uma troca é obviamente impossível porque a comunicação entre o servidor web e a Cloudflare ocorre pela internet.
- Sobrecarregando o servidor original: A Cloudflare faz muito trabalho para o servidor web original do projeto. O serviço CDN ainda deve entrar em contato com o servidor original para tais solicitações de usuários do navegador (especialmente conteúdo dinâmico). Se houver muitas solicitações a serem tratadas ao mesmo tempo, como em um servidor normal sem CDN, isso pode causar uma sobrecarga e um tempo limite ao compilar o TCP.
- A solicitação está sendo bloqueada por um firewall: se o servidor original tiver seu próprio firewall, isso também pode resultar em um erro da Cloudflare. Obviamente, os endereços IP do serviço de desempenho devem ser permitidos por padrão, mas os endereços às vezes são bloqueados acidentalmente ou arbitrariamente. Como resultado, nenhuma conexão pode ser feita. Os pacotes podem ser removidos da rede do host original como resultado de configurações incorretas.
- 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 se comunicar. Como muitos hosts da Web atribuem novos endereços da Web a sites gerenciados regularmente e não os encaminham para a Cloudflare, a configuração de 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ê estiver encarregado de um projeto da Web que está apresentando um erro 522, comece a investigar o problema imediatamente. No entanto, antes de determinar se uma das causas listadas na seção anterior é 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 é logicamente impossível se não for o caso. Se essa verificação 'rápida' revelar que o serviço CDN pode acessar os recursos do servidor conforme o esperado, uma investigação mais completa será necessária para identificar a origem do problema.
As soluções mais favoráveis para corrigir os erros 522 estão listadas nas seções abaixo.
1. Aumente a capacidade do servidor
A sobrecarga do servidor web é uma das causas mais comuns do erro 522. O volume de tráfego em um determinado momento é difícil de prever. Picos de carga intermitentes indicam que o servidor não consegue processar solicitações HTTP. Portanto, você deve usar um software de análise para monitorar o crescimento do tráfego do seu projeto web. Examine os dados regularmente para identificar gargalos e atualizar a configuração de hardware do ambiente de hospedagem. Soluções flexíveis de hospedagem em nuvem, por exemplo, permitem dimensionar recursos com precisão. Isso permite que você react otimamente às flutuações causadas pela hora do dia, dia da semana ou estação do ano.
2. Analise a filtragem de IP
Verifique as configurações de firewall apropriadas 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 também pode filtrar endereços da Internet, e é por isso que você deve verificar se há IPs bloqueados. No site oficial, você pode encontrar uma lista dos endereços do provedor de serviços CDN. Consertar erro 522, você deve desbloquear um desses endereços nos programas nomeados (ou ferramentas com funções semelhantes). Como muitos aplicativos bloqueiam endereços IP automaticamente, você deve estar seguro e colocar os endereços da Cloudflare na lista de permissões.
3. Modifique as configurações de DNS/IP
Se o seu host da web exigir uma alteração regular do endereço do servidor web, é sua responsabilidade notificar a Cloudflare sobre os novos endereços IP. Por padrão, os provedores apenas relatam essas alterações para seus próprios servidores DNS. Vale a pena verificar as configurações de IP do seu domínio se você receber um erro 522. Faça login no painel de administração apropriado para seu projeto da 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 gravados nos registros DNS apropriados (Tipo de registro AAAA: IPv6, Tipo de registro A: IPv4).
4. Ative a configuração de mensagem 'keepalive'
Se o erro da Cloudflare for causado por configurações incorretas do cabeçalho HTTP, deve 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 é o caso dos pacotes de hospedagem compartilhada. Em situações como essas, sua única opção é se aproximar do provedor. Se o problema persistir com a configuração 'keepalive' do pacote selecionado, você deve considerar a troca de modelos ou provedores 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 é apenas um problema do lado do servidor, de acordo com a lista de possíveis causas. Portanto, se você está apenas navegando na Internet e recebe uma mensagem 522 quando visita um site, não é por causa de uma conexão de Internet ruim ou de um plugin ruim. Isso, no entanto, implica que você não será capaz de resolver o problema diretamente. É melhor esperar e verificar o site mais tarde se você quiser manter a frustração no mínimo (ou evitá-la completamente). Esperamos que, até lá, o problema de comunicação entre a Cloudflare e o servidor da web esteja resolvido e o site funcione perfeitamente.
Você também pode alertar o webmaster responsável do site – especialmente se o site realmente não funcionar após várias tentativas e o erro do Cloudflare persistir. Você pode obter informações básicas úteis ou ser notificado quando o site estiver disponível novamente. Também é possível que o provedor não esteja ciente do problema, portanto, entrar em contato com eles é uma boa ideia.
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 da CloudFlare e o servidor web de origem foi interrompida 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 precisar acessar um servidor web toda vez que uma imagem é solicitada. Portanto, mesmo que o servidor da Web não esteja disponível, as imagens ainda podem ser veiculadas e o erro 522 é evitado. O envio 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.
O que posso fazer se as soluções mencionadas acima não ajudarem?
Se nenhuma dessas estratégias de solução de problemas funcionar, entre em contato com o sistema de suporte do Cloud Flare para obter ajuda adicional ou com seu provedor de conta de hospedagem na web.
. 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.