Re: Уведомлять nginx-proxy о закрытии соединения с клиентом

Maxim Dounin mdounin на mdounin.ru
Ср Окт 28 13:49:35 UTC 2015


Hello!

On Wed, Oct 28, 2015 at 05:16:04AM -0400, MikhailErofeev wrote:

> Добрый день.
> У нас есть бекенд за http proxy с помощью nginx. В некоторых случаях (но для
> одной location) бекенд знает, что соединения с клиентом не нужно удерживать,
> и хочет уведомлять об этом nginx. 
> При этом он очевидно не может послать Connection: close, поскольку тогда
> соединение будет разорвано между nginx и сервером, а не между nginx и
> клиентом.
> Существует ли header, либо иной другой флаг, который можно указать со
> стороны бэкенда, чтобы nginx закрыл соединение с клиентом?
> Спасибо.

Нет, сейчас такой возможности нет.  Разве что делать 
перенаправление с помощью X-Accel-Redirect в другой location с 
отключённым keepalive'ом, но это слегка затратный путь.

А можно чуть поподробнее про use case?  Из каких соображений 
бекенду известно, что постоянное соединение с клиентом 
поддерживать не надо?

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru