含义
请求到达了一台没有配置为该主机提供服务的服务器,常见原因是 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 类,但通常是服务器或证书配置导致的。