ПРОЕКТЫ 


  АРХИВ 


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: set на уровне http



On Mon, Dec 10, 2007 at 12:39:29PM +0300, Domrachev Ivan wrote:

> Здравствуйте, Igor.
> 
> > On Mon, Dec 10, 2007 at 11:59:32AM +0300, Domrachev Ivan wrote:
> 
> >> Удобно бывает делать инициализацию переменных на уровне http (что бы
> >> не прописывать их все в каждом server. но это на данный момент
> >> возможно только через бубен:
> >>  perl_set $a 'sub {return "";}';
> >>  perl_set $b 'sub {return 0;}';
> >> т.к. set на уровне http не разрешается делать, а perl_set разрешается.
> >> может для set тоже разрешить использование в http уровне?
> 
> > Это поможет
> > uninitialized_variable_warn  off;
> > ?
> 
> нет. т.к. переменные выставляются в перле и потом используются вне
> его.
> а если выставить не инициализированные переменные в перле, то снаружи
> перла они не видны (по крайней мере у меня так получилось, может где
> напутал).

Сейчас это можно сделать, задав фиктивный log_format:

     log_format  dummy  "$a $b";


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



 




Copyright © Lexa Software, 1996-2009.