421 Misdirected Request significa que la solicitud se envió a un servidor que no puede o no quiere generar una respuesta autoritativa para la URL de destino. Normalmente, el nombre de host de la solicitud no coincide con ningún sitio configurado en el servidor o no coincide con la conexión por la que llegó la solicitud.
Se volvió habitual con HTTP/2 y HTTP/3, en los que los navegadores reutilizan una misma conexión para varios nombres de host que comparten dirección IP y certificado (“connection coalescing”). Si el servidor no puede servir uno de esos nombres de host en esa conexión, responde 421, y el cliente lo vuelve a intentar por una conexión nueva. Los clientes pueden reintentar tras un 421 incluso con métodos no idempotentes. Los proxies no deben generar 421.
Apache httpd también devuelve 421 cuando el encabezado Host no coincide con la indicación de nombre del servidor (SNI, Server Name Indication) de TLS de la conexión, algo que ocurre a menudo cuando un proxy inverso reenvía solicitudes HTTPS a Apache sin enviar el SNI correcto.
Ejemplo de respuesta
HTTP/1.1 421 Misdirected Request
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 321
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>421 Misdirected Request</title>
</head><body>
<h1>Misdirected Request</h1>
<p>The client needs a new connection for this request as the requested host name does not match the Server Name Indication (SNI) in use for this connection.</p>
</body></html> SEO y verificación de redirecciones
Los navegadores se recuperan automáticamente de un 421, pero los rastreadores y los verificadores de redirecciones pueden mostrarlo como un error 4xx, y entonces las URL afectadas pueden quedar sin indexar. Si una verificación devuelve 421, revisa la configuración de TLS/SNI y de hosts virtuales del servidor y de cualquier proxy que haya delante.
Causas frecuentes y casos de uso
- Un proxy inverso se conecta a un backend HTTPS sin SNI o con un SNI incorrecto. En nginx, activa
proxy_ssl_server_name on. - Varios nombres de host comparten certificado y dirección IP, y se reutiliza una conexión para un host que el servidor no sirve en ella.
- Falta un host virtual para un nombre de host cuyo DNS apunta al servidor.