ПРОЕКТЫ 


  АРХИВ 


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]

limit_conn



Господа,

подскажите пожалуйста как правильно прописать в конфиге ограничение на
количество соединений с одного IP таким образом чтобы для одних IP
было одно ограничение, для других - другое.

В моем случае есть сервер раздающий большие файлы.
Нужно чтобы все пользователи могли качать в 3 потока, а пользователи с
определенных IP - без ограничений (ну или в 100 потоков).

Я уже отделил нужных пользователей через geo:

limit_zone one $binary_remote_addr 10m;

geo $userlimit {
 default      3;
 x.x.x.x/32   100;
}

что с этим делать дальше?

limit_conn one $userlimit; - не работает (не воспринимает $userlimit
как значение)

if ($userlimit = '3')
{
 limit_conn one 3;
}

тоже не работает т.к. limit_conn не может быть внутри IF..

Как правильно все это прописать???

-- 
Best regards,
 Vadim




 




Copyright © Lexa Software, 1996-2009.