我有一个 Nginx Web 服务器,它将代理后面的一些其他服务器,当我通过限制调制解调器的上传速度来测试文件上传请求时,我设法保持上传连接至少 15 分钟。是否可以限制接收客户端请求主体的时间?我尝试过 client_body_timeout 和许多其他指令,但似乎都没有奏效。
keepalive_timeout 65;
client_body_buffer_size 16k;
client_body_temp_path /var/lib/nginx/tmp/client_body;
reset_timedout_connection on;
client_header_timeout 8;
client_body_timeout 60;
client_max_body_size 20M;
对于背景信息,我正在考虑 Nginx 等价于http://httpd.apache.org/docs/2.4/en/mod/mod_reqtimeout.html
HTTP 连接是 HTTP/1.1 保持连接。
我在 Linux 上使用 Nginx 1.4.7。