On Mon, 14 Mar 2005 15:18:05 +0300 (MSK)
Igor Sysoev <is@xxxxxxxxxxxxx> wrote:
По умолчанию используется
proxy_next_upstream error timeout invalid_header;
Нужно поставить
proxy_next_upstream error invalid_header;
А в этом случае proxy_read_timeout вообще не будет использоваться, или
будет использован при установлении соединения (connect()) или там еще
какой-то другой timeout вступает в действие ?
"proxy_next_upstream timeout" означает, что в случае таймаута
при соединении, отслыке запроса или чтения начала ответа, нужно
перейдти к следующему.
Или увеличить таймаут "proxy_read_timeout 120"
Думаю что правильнее вообще не использовать таймаут, всегда может
найтись скрипт который будет работать дольше, если ему разрешили.
Лучше уж пускай человек сам в случае чего рефреш нажмет.
Рефреш - это новое соедиение. К старому оно уже не имеет отнощения.
Не использовтаь таймаут нельзя - nginx разрабатывался не для идеального
мира, где всё всегда работет, а для реального.
Но ничто не мешает поставить "proxy_read_timeout 1h" или даже
"proxy_read_timeout 1d".
Игорь Сысоев
http://sysoev.ru