proxy_set_x_var
RaPaMaN
rapaman at virthost.net
Mon Feb 21 22:56:36 MSK 2005
Добрый вечер, Игорь !
> > Скоро будет страница, как я обещал здесь, с патчами и прочей инфой к
> > nginx. Никак не закончу html.
>
> Проблема в том, что требуется передать бэкенду клиентский "Connection"
> не в "X-чего-то-там", а именно в "Connection".
>
>
> Игорь Сысоев
> http://sysoev.ru
я только до почты добрался за весь день, еще не дошел до первого его письма :)
Это делается переписываением хедера на входе через mod_headers и mod_rewrite
на основе X-Client-Connection.
Но по моим экспериментам, некоторые приложения ловят краба, вернее соединение
замедляется на порядок. Но это единичные случаи, причину я не нашел, так как
не хватило времени :)
Делается это так, грубо:
# Set new headers from X-Client-Connection
RewriteEngine On
RewriteCond %{HTTP:X-Client-Connection} ^(.*)
RewriteRule ^.* - [env=REMOTE_X_CLIENT_CONNECTION
%1,env=REMOTE_CLIENT_CONNECTION:%{HTTP:Connection}]
RequestHeader set Connection "%{REMOTE_X_CLIENT_CONNECTION}e"
RequestHeader unset X-Client-Connection
# Fix to old headers
Header always set Connection "%{REMOTE_CLIENT_CONNECTION}e"
env=REMOTE_CLIENT_CONNECTION
# END OF HACK
по уму надо добавить суда проверок еще в mod_rewrite.
On Monday 21 February 2005 21:47, Igor Sysoev wrote:
> On Mon, 21 Feb 2005, RaPaMaN wrote:
> > Вот мой патч для передачи хедера соединения от клиента. Делался для
> > 0.1.13 и подходит без напильника к 0.1.20.
> >
> > Инструкция:
> >
> > Включается директивой в конфиге:
> >
> > proxy_set_x_client_connection_status on;
> >
> > Дальше на бэкэнд передается заголовок - X-Client-Connection с реальным
> > значением соединения клиента к nginx.
> >
> > On Monday 21 February 2005 09:34, Serge wrote:
> >> Игорь, а можно пример использования этой директивы? Можно ли с помощью
> >> нее передать реальное значение хидера клиента "Connection" и как?
> >
--
Remote Admin Service
http://remote-admin-service.encrypted-life.net
More information about the nginx-ru
mailing list