의미
요청이 해당 호스트에 응답하도록 설정되지 않은 서버에 도착했습니다. HTTP/2 연결이 다른 도메인에 재사용된 경우가 많습니다.
흔한 원인
- 인증서를 공유하는 도메인 간의 연결 병합
- TLS SNI와 Host 헤더 불일치
- 로드 밸런서가 잘못된 가상 호스트로 라우팅함
해결 방법
클라이언트 또는 방문자라면
브라우저는 새 연결로 자동 재시도합니다. 사용자 정의 클라이언트에서는 해당 호스트용 새 연결을 여세요.
사이트나 API 운영자라면
각 인증서가 서버가 실제로 제공할 수 있는 호스트만 포함하게 하고, SNI와 Host 라우팅을 일치시키세요.
응답 예시
HTTP/1.1
HTTP/1.1 421 Misdirected Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 명세
자주 묻는 질문
› HTTP/2에서만 421이 보이는 이유는?
HTTP/2는 인증서가 포함하는 여러 호스트에 한 연결을 재사용할 수 있습니다. 그중 하나를 서버가 제공할 수 없으면 421로 응답합니다.
› 421은 클라이언트 오류인가요?
4xx 계열이지만 보통 서버나 인증서 설정 때문에 발생합니다.