🧭 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:
Pero la solicitud llega con Host: dominio2.com.
Solución: agregar el dominio faltante o corregir rutas.
Nginx – Ejemplo:
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:
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.
No comments to display
No comments to display