Skip to main content

🧭 Error 421 – Solicitud mal dirigida (Misdirected Request)

El error 421 indica que el servidor recibió una solicitud válida, pero no está configurado para responderla o no es el servidor apropiado para manejarla.

En otras palabras:
El cliente envió la petición al servidor equivocado, o el servidor no puede servir ese dominio, certificado o recurso.

Este error es muy común en servidores HTTPS, configuraciones multi-dominio, proxies y balanceadores de carga.


Causas más comunes

  • 🌐 El servidor recibió una solicitud para un dominio que no le pertenece.

  • 🔐 Problemas con SNI (Server Name Indication) en conexiones HTTPS.

  • 🔁 Balanceadores de carga mal configurados que envían tráfico al backend incorrecto.

  • ⚙️ Virtual hosts en Apache o Nginx configurados de manera errónea.

  • 📡 Clientes reusando conexiones HTTP/2 para dominios distintos.

  • 🧩 Certificados SSL instalados en el dominio equivocado.

  • 🚫 Un servidor recibe una petición para un host que no está definido en su configuración.


🔧 Soluciones recomendadas

1️⃣ Verificar que el dominio apunte al servidor correcto

Comprueba:

  • DNS (A/AAAA/CNAME)

  • Configuración en cPanel/WHM

  • Cloudflare (si lo usas)

Un dominio apuntado a la IP equivocada genera 421.


2️⃣ Revisar la configuración de SSL/SNI

El servidor debe tener un certificado válido por dominio.

Errores comunes:

  • Certificado instalado en otro dominio

  • Falta de SNI en hosts virtuales

  • Certificados wildcard mal configurados

Solución: reinstalar correctamente los certificados.


3️⃣ Revisar virtual hosts en Apache o Nginx

Apache – Ejemplo de error:


<VirtualHost *:443> ServerName dominio1.com </VirtualHost>

Pero la solicitud llega con Host: dominio2.com.

Solución: agregar el dominio faltante o corregir rutas.

Nginx – Ejemplo:


server_name dominio1.com;

Pero la petición es para dominio2.com → 421.


4️⃣ Corregir configuración en balanceadores de carga

En HAProxy, Nginx, AWS ELB, etc.:

  • Verifica que cada backend reciba solo solicitudes de su dominio.

  • Configura reglas correctas para HTTPS + SNI.


5️⃣ Evitar la reutilización incorrecta de conexiones HTTP/2

Algunos clientes (o proxies) intentan usar una misma conexión HTTP/2 para varios dominios.

Si el servidor no lo permite → 421.

Solución:

  • Deshabilitar la reutilización de conexiones indebidas

  • Configurar correctamente HTTP/2 en el servidor


6️⃣ Revisar redirecciones erróneas

Ejemplo:


dominio1.com → dominio2.com → dominio1.com → dominio2.com

Si una redirección manda al servidor equivocado → 421.


7️⃣ Validar Cloudflare u otros proxies

Cloudflare puede enviar solicitudes al backend equivocado si:

  • Cambiaste la IP del hosting

  • El certificado origen es inválido

  • La configuración SSL (Flexible/Full/Strict) no coincide


🔐 Consejo Pro

El error 421 es muy útil para diagnosticar:

  • Configuraciones de múltiples dominios

  • Problemas de SSL

  • Tráfico enviado al servidor equivocado

  • Balanceadores mal configurados

Si tienes varios sitios en la misma IP, revisa cuidadosamente los virtual hosts.