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