ПРОЕКТЫ 


  АРХИВ 


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: ограничить число соединений по locat ion



On Sunday 06 January 2008, Eugene Toropov wrote:
Насколько я понимаю, это ограничение числа коннектов с одного адреса, а мне
нужна просто ограничение числа соединений, то есть 100 адресов получили
свои коннекты, остальные получают 503. Получается этакий MaxClients,
задаваемый внутри каждого location отдельно

вместо $binary_remote_addr можно задать любую другую переменную


Хм.... Я правильно понимаю, что для решения моей задачи мне надо определить константную переменную (как ее можно определить если не через set, который нельзя употреблять в контексте http перед limit_zone?) и далее:

http {
   limit_zone   one  $var  10m;

   ...

   server {

       ...

       location /download/ {
           limit_conn   one  100;
       }
$scheme кстати вполне подходит на роль $var вроде бы, учитывая, что https у меня быть не может



 




Copyright © Lexa Software, 1996-2009.