Veja o módulo de proxy e o conjunto
proxy_read_timeout
para algum valor sensato.
Eu tenho um servidor web Nginx que faz proxy para outros servidores, e quando eu testo uma solicitação de upload de arquivo exercendo um limite na velocidade de upload para modem como velocidade, consegui manter a conexão de upload por pelo menos 15 minutos. É possível colocar um limite na hora de receber o corpo da solicitação do cliente? Eu tentei client_body_timeout e um monte de outras diretivas, mas nenhum deles parece fazer o truque.
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;
Para as informações de segundo plano, estou pensando nos equivalentes Nginx do link
As conexões HTTP são conexões keep-alive HTTP / 1.1.
Estou no Nginx 1.4.7 no Linux.
Tags nginx