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