TrueURL
TrueURL

Menü

421 Misdirected Request

İstek, bu ana makine adı için yanıt veremeyen bir sunucuya ulaştı; nedeni çoğu zaman bir TLS SNI uyuşmazlığı veya yeniden kullanılan bir HTTP/2 bağlantısıdır.

Neden ifadesi
Misdirected Request
Yönlendirme
Hayır
Varsayılan olarak önbelleğe alınabilir
Hayır

421 Misdirected Request, isteğin hedef URL için yetkili bir yanıt üretemeyen veya üretmeye istekli olmayan bir sunucuya gönderildiği anlamına gelir. Genellikle istekteki ana makine adı, sunucunun yapılandırıldığı sitelerden biriyle ya da isteğin geldiği bağlantıyla eşleşmez.

HTTP/2 ve HTTP/3 ile yaygınlaştı; bu protokollerde tarayıcılar aynı IP adresini ve sertifikayı paylaşan birkaç ana makine adı için tek bir bağlantıyı yeniden kullanır (“connection coalescing”). Sunucu bu ana makine adlarından birini o bağlantı üzerinden sunamıyorsa 421 ile yanıt verir ve istemci yeni bir bağlantıyla yeniden dener. İstemciler 421'den sonra idempotent olmayan metotlarda bile isteği yeniden deneyebilir. Proxy'ler 421 üretmemelidir.

Apache httpd de Host başlığı bağlantının TLS Server Name Indication (SNI) değeriyle eşleşmediğinde 421 döndürür; bu durum çoğu zaman bir ters proxy HTTPS isteklerini doğru SNI'yi göndermeden Apache'ye ilettiğinde yaşanır.

Örnek yanıt

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 ve yönlendirme kontrolü

Tarayıcılar 421'den otomatik olarak kurtulur, ancak tarama botları ve yönlendirme kontrol araçları bunu bir 4xx hatası olarak bildirebilir ve etkilenen URL'ler bu durumda dizine eklenmeyebilir. Bir kontrol 421 döndürüyorsa, sunucunun ve önündeki tüm proxy'lerin TLS/SNI ve sanal host yapılandırmasını gözden geçirin.

Yaygın nedenler ve kullanım alanları

  • Bir ters proxy, HTTPS arka ucuna SNI olmadan veya yanlış SNI ile bağlanıyor. nginx'te proxy_ssl_server_name on ayarını etkinleştirin.
  • Birkaç ana makine adı bir sertifikayı ve IP adresini paylaşıyor ve bir bağlantı, sunucunun o bağlantı üzerinden sunmadığı bir ana makine için yeniden kullanılıyor.
  • DNS kaydı sunucuyu gösteren bir ana makine adı için sanal host tanımlanmamış.

URL yönlendirme kontrolü

Ücretsiz TrueURL yönlendirme kontrol aracıyla bir URL'nin döndürdüğü tüm durum kodlarını adım adım görün.