Saltar al contenido

5xx · Errores del servidor

Error 521 Web Server Is Down (Cloudflare): qué significa y cómo solucionarlo

El error 521 de Cloudflare (Web server is down) significa que Cloudflare ha intentado conectar con tu servidor de origen y este ha rechazado la conexión. O bien el servidor web (nginx, Apache) está parado, o bien un firewall está bloqueando las IPs de Cloudflare.

Qué significa el código 521

A diferencia del 522, aquí la conexión se rechaza de inmediato (Connection refused): no hay nada escuchando en el puerto 80/443 del origen, o algo responde activamente que no.

Causas habituales del error 521

  • nginx o Apache detenido o caído.
  • El servidor web no escucha en el puerto que usa Cloudflare (80 para Flexible, 443 para Full).
  • Firewall (ufw, iptables, el del proveedor) que bloquea las IPs de Cloudflare.
  • fail2ban o mod_security que ha baneado IPs de Cloudflare por "demasiadas peticiones".

Cómo solucionar el error 521

  • Comprueba que el servidor web está activo: systemctl status nginx.
  • Verifica que escucha en el puerto correcto: ss -tlnp | grep -E ":80|:443".
  • Permite los rangos de IP de Cloudflare en el firewall.
  • Si el modo SSL es Full o Full (strict), el origen debe tener HTTPS en el 443.

Configuración y comandos

Comprobaciones en el origen

bash
sudo systemctl status nginx
sudo ss -tlnp | grep -E ':80|:443'
sudo ufw status numbered
sudo fail2ban-client status

Ejemplo de respuesta

http
HTTP/2 521
server: cloudflare

Herramientas para comprobarlo

Preguntas frecuentes

¿Qué diferencia hay entre el error 521 y el 522?

521: el origen rechaza la conexión al momento (servicio parado o bloqueo activo). 522: la conexión no llega a completarse a tiempo (servidor saturado, apagado o paquetes descartados por el firewall).

Códigos relacionados

Ver todos los códigos de estado HTTP