Erro 521 ou 522 da Cloudflare: site não abre: o que fazer
O erro 521 quer dizer que o servidor do site recusou a conexão da Cloudflare, e o 522, que a Cloudflare tentou conectar e não teve resposta. As causas mais comuns são o servidor de origem fora do ar, o IP errado no registro DNS da Cloudflare, firewall bloqueando os IPs da Cloudflare, as portas 80 e 443 fechadas na VPS e a origem lenta demais. Comece testando o site sem a Cloudflare e conferindo o IP no DNS.
O erro 521 (Web server is down) quer dizer que o servidor do site recusou a conexão da Cloudflare. O 522 (Connection timed out) quer dizer que a Cloudflare tentou conectar e o servidor não respondeu a tempo. Nos dois, a Cloudflare está funcionando e o problema está entre ela e o servidor do site, a origem. As causas mais comuns são: origem fora do ar, IP errado no DNS da Cloudflare, firewall bloqueando a Cloudflare, portas 80 e 443 fechadas na VPS e origem lenta demais. Comece testando o site sem a Cloudflare e conferindo o IP no DNS.
Atenção: este tutorial mexe na segurança do seu site. As mudanças descritas aqui são feitas por sua conta e risco. Confira cada passo antes de aplicar.
Sintomas
- A página de erro da Cloudflare mostra
Error 521 Web server is downouError 522 Connection timed out. - Na tela, os quadros Browser e Cloudflare aparecem como Working e o quadro Host aparece com Error.
- O site todo fica fora do ar, ou o erro vai e volta.
Causa 1: o servidor de origem está fora do ar ou reiniciando
Como confirmar: veja se o serviço está ativo. Na VPS, o selo no topo da página da VPS deve mostrar Em execução. Na hospedagem, o plano deve aparecer como ativo em Hospedagem › Meus sites. Confira também "Como ver o status dos serviços da StayCloud".
Como resolver: se a VPS está parada ou travada, ligue ou reinicie pelo painel; veja "Como reiniciar sua VPS pelo painel". Se a VPS está ligada, mas o site não responde, o servidor web ou a aplicação pode estar parado; veja "Como ver e gerenciar serviços na VPS via SSH". Se a hospedagem está suspensa por fatura em aberto, regularize em Faturas.
Causa 2: o registro DNS na Cloudflare aponta para um IP errado
Como confirmar: no painel da Cloudflare, abra o DNS do domínio e veja o registro A do domínio (e do www, se houver) com o proxy ligado (nuvem laranja). Compare com o IP real:
- Hospedagem: o IP que aparece no topo da página do site, no painel da StayCloud.
- VPS: o IP de Minhas VPS › sua VPS › Rede.
Confira também se não há um registro AAAA (IPv6) antigo no mesmo nome.
Como resolver: corrija o registro A para o IP certo e apague registros AAAA que não pertencem ao seu servidor. Depois de uma migração ou troca de VPS, este é o primeiro lugar a conferir. Veja "Como apontar seu domínio para a StayCloud" e "Como ver os IPs e a rede da VPS pelo painel".
Causa 3: o firewall da origem bloqueia os IPs da Cloudflare
Como confirmar: com o proxy ligado, todo o tráfego chega na origem vindo dos IPs da Cloudflare, publicados em https://www.cloudflare.com/ips/. Se um firewall, um plugin de segurança ou um .htaccess bloqueia ou limita esses IPs, a Cloudflare recebe recusa (521) ou fica sem resposta (522). Segundo a Cloudflare, essa é a causa mais comum do 522. Para testar, mude o registro para DNS only (nuvem cinza) por alguns minutos: se o site abre sem a Cloudflare, o bloqueio está entre a Cloudflare e a origem.
Como resolver: na VPS, revise as regras do firewall do painel e do UFW e não bloqueie as faixas da Cloudflare; veja "Como criar uma regra de firewall na sua VPS pelo painel" e "Como liberar portas com o firewall UFW na VPS via SSH". Na hospedagem, revise regras de bloqueio no .htaccess e plugins de segurança; se não achar a causa, abra um chamado.
Causa 4: as portas 80 e 443 estão fechadas na VPS
Como confirmar: a Cloudflare conecta na origem pela porta 80 (modo SSL Flexible) ou 443 (modos Full e Full (strict)). Na VPS, rode ufw status para ver as portas liberadas no UFW e confira as regras na aba Firewall da VPS. Veja também se o servidor web está escutando nessas portas com ss -tlnp.
Como resolver: libere as portas 80 e 443 nas duas camadas de firewall e garanta que o servidor web está rodando. Se o modo SSL da Cloudflare é Full ou Full (strict), a origem precisa responder em HTTPS na 443, com certificado instalado.
Causa 5: a origem está lenta demais
Como confirmar: o erro aparece em horários de pico, em páginas pesadas ou junto com o 524 (A timeout occurred), que é a origem conectando mas demorando demais para responder. Veja o uso de CPU, memória e disco do servidor; veja "Como ver o uso de CPU, memória e disco da sua VPS pelo painel" ou "Como ver o desempenho do seu site".
Como resolver: encontre o que está consumindo recursos (robôs, plugin pesado, tarefa agendada, consulta lenta). Veja "Site lento: o que verificar" e "VPS lenta ou travando: o que verificar". Se o site precisa de mais recursos, considere mudar de plano.
Quando chamar o Suporte
A Cloudflare é configurada na sua própria conta, e a StayCloud não tem acesso a ela. O suporte da StayCloud cuida da infraestrutura da hospedagem e da VPS, não da configuração da Cloudflare nem da aplicação que você instala na VPS; veja "Perguntas frequentes sobre o que o suporte da StayCloud faz". Abra um chamado se o serviço aparece ativo, o IP na Cloudflare está certo, as portas estão liberadas e o site continua sem abrir mesmo com o registro em DNS only. Informe o domínio, o código do erro, o Ray ID da tela, o horário e o que você já testou.
Relacionados
- Erros 5xx da Cloudflare (520 a 530): o que cada um significa
- Erros 1xxx da Cloudflare (1000, 1020, 1015 e outros): o que significam
- Como apontar seu domínio para a StayCloud
- Como ver os IPs e a rede da VPS pelo painel
- Como criar uma regra de firewall na sua VPS pelo painel
- Como liberar portas com o firewall UFW na VPS via SSH
- Como reiniciar sua VPS pelo painel
- Como ver e gerenciar serviços na VPS via SSH
- Perguntas frequentes sobre o que o suporte da StayCloud faz
Viu algo errado ou desatualizado?