ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Непонятная ошибка в header.



On Tue, Sep 09, 2008 at 02:33:41PM +0600, Владислав Щапов wrote:

> Попробуйте писать не только в лог, но еще и передавать эту переменную еще
> куда-либо.
> 
> Я недавно столкнулся с тем, что если переменная $uid_set встречается в
> конфиге не только в строке определяющей формат логфайла, а еще и фигурирует
> в качестве значения передаваемого backend'у заголовка, то она полностью
> пропадает и даже в лог не пишется. (у меня nginx 0.7.15 , а в списке
> изменений написано что $uid_set можно использовать на любой стадии обработки
> запросов) Я писал про эту проблему в эту рассылку, но мне никто не ответил.
> Вот мое последнее сообщение - http://www.lexa.ru/nginx-ru/msg19326.html
> 
> Не могут ли эти две проблемы быть связанными между собой? Или моей проблемы
> не существует, а я просто не правильно понимаю документацию?

$uid_set - переменная, связанная с $uid_got. $uid_set появляется после
использования $uid_got. К $http_x_src_client_ip эта проблема отношения не имеет.

> 9 сентября 2008 г. 12:24 пользователь Igor Sysoev <is@xxxxxxxxxxxxx>написал:
> 
> > On Tue, Sep 09, 2008 at 08:37:45AM +0300, maxhl@xxxxxxxxxxxxxx wrote:
> >
> > > Открывается страничка он есть ... если обновить страничку он пропадает.
> > > И потом сколько не обновляй его нет но если перегрузить nginx опять в
> > > первый раз появится ...
> >
> > В моих тестах я записывал $http_x_src_client_ip в access_log, он
> > появлялся в каждом запросе
> >
> > > ----- Original Message -----
> > > From: "Igor Sysoev" <is@xxxxxxxxxxxxx>
> > > To: <nginx-ru@xxxxxxxxx>
> > > Sent: Monday, September 08, 2008 10:46 PM
> > > Subject: Re: Непонятная ошибка в header.
> > >
> > >
> > > On Mon, Sep 08, 2008 at 09:30:50PM +0300, maxhl@xxxxxxxxxxxxxx wrote:
> > >
> > > >Вечер добрый.
> > > >В скрипте нужно было только  это
> > > >proxy_set_header  X_SRC_CLIENT_IP  $http_x_src_client_ip;
> > > >
> > > >proxy_set_header  X-Real-IP  $http_x_src_client_ip;  работает тоже
> > только
> > > >первый раз ...
> > >
> > > Что значит - только первый раз ?
> > >
> > > >>Но нужно понимать, что в X_SRC_CLIENT_IP могут влить чего угодна
> > > >>и такая конструкция
> > > >>proxy_set_header  X-Real-IP  $http_x_src_client_ip;
> > > >>не гарантирует реальноого адреса.
> > > >Таких клиентов будут единицы ...
> > >
> > >
> > > --
> > > Игорь Сысоев
> > > http://sysoev.ru
> > >
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >
> >

-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.