Saltar al contenido

5xx · Errores del servidor

Error 522 Connection Timed Out (Cloudflare): qué significa y cómo solucionarlo

El error 522 de Cloudflare (Connection timed out) significa que Cloudflare ha intentado abrir una conexión con tu servidor de origen y no ha recibido respuesta en 15 segundos. El servidor está apagado o saturado, la IP del registro DNS es incorrecta, o un firewall descarta en silencio los paquetes de Cloudflare.

Qué significa el código 522

Cloudflare envía el inicio de la conexión TCP (SYN) y no recibe contestación. A diferencia del 521, nadie dice "no": simplemente no responde nadie. Por eso los sospechosos son un firewall que descarta (DROP) en lugar de rechazar, una IP de origen equivocada o un servidor tan saturado que no acepta conexiones nuevas.

Causas habituales del error 522

  • IP incorrecta en el registro DNS de Cloudflare (tras migrar de servidor, por ejemplo).
  • Servidor apagado, colgado o con la CPU al 100 %.
  • Firewall del origen o del proveedor que descarta las conexiones (DROP).
  • Keepalive desactivado en el origen.
  • Problemas de enrutamiento entre Cloudflare y el proveedor del origen.

Cómo solucionar el error 522

  • Comprueba que la IP del registro A en Cloudflare es la del servidor actual.
  • Haz ping y prueba el puerto 443 del origen desde fuera.
  • Revisa la carga del servidor (uptime, htop).
  • Permite los rangos de IP de Cloudflare en todos los firewalls (el del sistema y el del proveedor).

Configuración y comandos

¿Llega la conexión al origen?

bash
nc -zv -w 5 203.0.113.10 443
curl -sv --connect-timeout 10 --resolve ejemplo.com:443:203.0.113.10 https://ejemplo.com/ -o /dev/null

Ejemplo de respuesta

http
HTTP/2 522
server: cloudflare

Herramientas para comprobarlo

Preguntas frecuentes

¿Cómo soluciono el error 522 de Cloudflare?

Comprueba la IP de origen en el DNS de Cloudflare, que el servidor esté encendido y no saturado, y que su firewall permita las IPs de Cloudflare en los puertos 80 y 443.

Códigos relacionados

Ver todos los códigos de estado HTTP