Co to znaczy
Żądanie trafiło do serwera, który nie jest skonfigurowany do odpowiadania dla tego hosta, często dlatego, że połączenie HTTP/2 zostało użyte ponownie dla innej domeny.
Typowe przyczyny
- Łączenie połączeń między domenami ze wspólnym certyfikatem
- Niezgodność TLS SNI i nagłówka Host
- Load balancer kieruje do złego hosta wirtualnego
Jak naprawić
Jako klient lub odwiedzający
Przeglądarki automatycznie ponawiają na nowym połączeniu. We własnych klientach otwórz nowe połączenie dla tego hosta.
Jako właściciel strony lub API
Upewnij się, że każdy certyfikat obejmuje tylko hosty, które serwer potrafi obsłużyć, i że routing SNI oraz Host są zgodne.
Przykładowa odpowiedź
HTTP/1.1 421 Misdirected Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
FAQ
› Dlaczego widzę 421 tylko w HTTP/2?
HTTP/2 może używać jednego połączenia dla kilku hostów objętych certyfikatem; jeśli serwer nie obsługuje jednego z nich, odpowiada 421.
› Czy 421 to błąd klienta?
Należy do klasy 4xx, ale zwykle wynika z konfiguracji serwera lub certyfikatu.