Ir para o conteúdo
Ajuda

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.

Problema5 min de leitura

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 down ou Error 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
Este artigo ajudou?

Viu algo errado ou desatualizado?