TrueURL

421 Misdirected Request

La richiesta ha raggiunto un server che non può rispondere per questo nome host, spesso per un SNI TLS non corrispondente o una connessione HTTP/2 riutilizzata.

Frase di stato
Misdirected Request
Redirect
No
Memorizzabile in cache di default
No

421 Misdirected Request indica che la richiesta è stata inviata a un server che non è in grado o non intende produrre una risposta autorevole per l’URL di destinazione. Di solito il nome host della richiesta non corrisponde a un sito per cui il server è configurato, oppure non corrisponde alla connessione su cui la richiesta è arrivata.

È diventato comune con HTTP/2 e HTTP/3, dove i browser riutilizzano una sola connessione per più nomi host che condividono indirizzo IP e certificato (“connection coalescing”). Se il server non può servire uno di quei nomi host su quella connessione, risponde 421 e il client riprova su una nuova connessione. Dopo un 421 i client possono riprovare anche con metodi non idempotenti. I proxy non devono generare il 421.

Anche Apache httpd restituisce 421 quando l’intestazione Host non corrisponde al Server Name Indication (SNI) TLS della connessione, cosa che capita spesso quando un reverse proxy inoltra ad Apache richieste HTTPS senza inviare l’SNI corretto.

Esempio di risposta

HTTP
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 e verifica dei redirect

I browser si riprendono automaticamente da un 421, ma crawler e strumenti di verifica dei redirect possono segnalarlo come errore 4xx, e gli URL interessati potrebbero quindi non essere indicizzati. Se una verifica restituisce 421, controlla la configurazione TLS/SNI e dei virtual host del server e di eventuali proxy davanti a esso.

Cause comuni e casi d’uso

  • Un reverse proxy si connette a un backend HTTPS senza SNI o con l’SNI sbagliato. In nginx, attiva proxy_ssl_server_name on.
  • Più nomi host condividono certificato e indirizzo IP, e una connessione viene riutilizzata per un host che il server non serve su quella connessione.
  • Manca il virtual host per un nome host il cui DNS punta al server.

Verifica redirect URL

Scopri tutti i codici di stato restituiti da un URL, salto dopo salto, con la verifica redirect gratuita di TrueURL.