Ý nghĩa
Yêu cầu tới một máy chủ không được cấu hình để trả lời cho host đó, thường vì một kết nối HTTP/2 được dùng lại cho tên miền khác.
Nguyên nhân thường gặp
- Gộp kết nối giữa các tên miền dùng chung chứng chỉ
- TLS SNI và header Host không khớp
- Bộ cân bằng tải định tuyến tới sai virtual host
Cách khắc phục
Nếu bạn là máy khách hoặc người truy cập
Trình duyệt tự thử lại trên kết nối mới. Với client tùy chỉnh, hãy mở kết nối mới cho host đó.
Nếu bạn quản lý trang web hoặc API
Đảm bảo mỗi chứng chỉ chỉ bao gồm các host mà máy chủ phục vụ được, và định tuyến theo SNI với Host thống nhất.
Phản hồi mẫu
HTTP/1.1
HTTP/1.1 421 Misdirected Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Đặc tả
Câu hỏi thường gặp
› Vì sao tôi chỉ thấy 421 trên HTTP/2?
HTTP/2 có thể dùng lại một kết nối cho nhiều host thuộc cùng chứng chỉ; nếu máy chủ không phục vụ được một host, nó trả 421.
› 421 có phải lỗi phía client không?
Nó thuộc nhóm 4xx, nhưng thường do cấu hình máy chủ hoặc chứng chỉ gây ra.