ПРОЕКТЫ 


  АРХИВ 


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: limit_con, limit_req и прочая (featur e request)



On Thu, Dec 08, 2011 at 11:16:52AM +0300, Виктор Вислобоков wrote:
> 8 декабря 2011 г. 12:11 пользователь Alex Vorona <voron@xxxxxxxxxx> написал:
> > А
> >
> > limit_conn_zone  $limit  zone=myzone:10m;
> >
> > И в нужном location
> >
> > set $limit $server_name$binary_remote_addr;
> > limit_conn myzone 4;
> >
> > разве не работает?
> А вы сами подумайте.
> 
> limit_zone нужно объявлять в ГЛОБАЛЬНОЙ секции http, где ничего о
> вашей переменной $limit неизвестно
> К тому же set это директива из rewrite внутри которой limit_conn не работает 
> :)

Хороший совет, подумать.  :)

О переменных $binary_remote_addr и $server_name в
глобальной секции тоже ничего неизвестно, однако
же они там почему-то работают.  Также работают
всякие переменные, которые существуют только на
момент запроса ($http_*).

Работать будут любые переменные и их комбинации, для
которых после парсинга конфига будет известен способ
их получения (get_handler в коде).

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.