не сработает, у меня сначала стоит проверка на наличие файла через
блок if.
Если файла нет - не проксируйте сразу на бэкенд, а выдайте редирект на
описанный выше location - и уже в нём отключайте keepalive и проксируйте
на бэкенд для генерации картинки.
Сразу точно не скажу, это пробовать надо, но, возможно, даже внутренним
редиректом можно будет обойтись...
а в него keepalive_timeout нельзя вставлять по правилам
nginx.
if (!-f $request_filename) {
add_header Connection close;
break;
proxy_pass http://backend;
}
... тоже не помогает, ибо добавляется второй заголовок Connection
(close). Уже после того, как nginx вставит свой основной (keepalive).