On Wed, Apr 04, 2007 at 11:25:36PM +0300, deniswork@xxxxxxxxxxxxx wrote:
> Здравствуйте,
> нужно ограничить число одновременно скачиваемых файлов.
> Смотрел в сторону ngx_http_limit_zone_module (
> http://sysoev.ru/nginx/docs/http/ngx_http_limit_zone_module.html )
> но получаю не то что надо:
>
> limit_zone one $binary_remote_addr 10m;
> limit_conn one 1;
>
> С этим конфигом максимальное число одновременных закачек с одного ИП
> равно 1.
>
> Но мне нужно сделать ограничение 1ИП-1поток на 1 файл. Чтоб другой
> файл этот ИП даунлоадил без проблем.
>
> Думал .. syntax: limit_zone название $переменная размер ...
> в переменную засунуть $binary_remote_addr и $uri , но оно не хочет
> склеиваться?
>
> Как правильно ограничить 1ИП-1поток на 1 файл.
> Возможно ли "склеивание" переменных?
http {
limit_zone one $some_name 10m;
server {
...
location /download/ {
limit_conn one 1;
set $some_name $binary_remote_addr$uri;
}
}
--
Игорь Сысоев
http://sysoev.ru