client_header_timeout
设置读取客户端请求头的超时时间。 — NGINX HTTP Core
client_header_timeout
httpserver
语法client_header_timeout time;
默认值60s
上下文http, server
模块NGINX HTTP Core
参数1
说明
`client_header_timeout` 指令定义了服务器等待客户端发送请求头的最长时间。该值以秒为单位指定,如果超过超时时间,NGINX 将关闭连接并向客户端返回错误。该指令有助于防止服务器被不及时发送请求头的慢客户端占用。超时时间可以在 http 上下文中全局配置,也可以针对特定的 server 块配置。该超时适用于读取完整的请求头,包括请求行和客户端发送的所有头部。如果请求超过此时间限制,连接将被断开,以释放服务器资源并保持性能。
配置示例
http {
client_header_timeout 30s;
server {
# Server configuration
}
}⚠
将值设置得过低可能导致合法客户端被过早断开连接。
⚠
如果服务器同时在上游服务器或客户端一侧管理超时,则此指令无效。
⚠
对该指令的更改需要重新加载 NGINX 才能生效。