limit_conn
Vadim Pronin
nginx at mail.pronin.com
Wed Aug 13 18:01:22 MSD 2008
Господа,
подскажите пожалуйста как правильно прописать в конфиге ограничение на
количество соединений с одного 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
More information about the nginx-ru
mailing list