header connection close
Andrew Kopeyko
kaa at zvuki.ru
Mon Dec 3 15:11:16 MSK 2007
On Mon, 3 Dec 2007, Arkadiy Kulev wrote:
> Hello Denis,
>
>> location /images/ {
>> keepalive_timeout 0;
>> proxy_pass ...;
>> }
>
> не сработает, у меня сначала стоит проверка на наличие файла через
> блок if.
Если файла нет - не проксируйте сразу на бэкенд, а выдайте редирект на
описанный выше location - и уже в нём отключайте keepalive и проксируйте
на бэкенд для генерации картинки.
Сразу точно не скажу, это пробовать надо, но, возможно, даже внутренним
редиректом можно будет обойтись...
> а в него keepalive_timeout нельзя вставлять по правилам
> nginx.
>
> if (!-f $request_filename) {
> add_header Connection close;
> break;
> proxy_pass http://backend;
> }
>
> ... тоже не помогает, ибо добавляется второй заголовок Connection
> (close). Уже после того, как nginx вставит свой основной (keepalive).
--
Best regards,
Andrew Kopeyko <kaa at zvuki.ru>
More information about the nginx-ru
mailing list