ПРОЕКТЫ 


  АРХИВ 


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: Вложенные location



В сообщении от 1275815440 секунд после начала Эпохи
Вы SaveFrom.net мне написали следующие:

> Здравствуйте.
> 
> 6 июня 2010 г. 14:40 пользователь Андрей Василишин
> <a.vasilishin@xxxxxx>написал:
> 
> > SaveFrom.net пишет:
> >
> >> В догонку к вопросам по планам разработки:
> >> - не планируется ли реализовать поддержку нескольких limit_conn,
> >> limit_req на одном уровне?
> >>
> >
> > Что мешает разбросать все по нескольким локейшинам?
> >
> Каким образом?  Сначала rewrite a потом access фаза.
> Eсть идеи как сделать ограничение на скачивание 10 файлов в 1 поток
> каждый, к примеру?
> 
> Еще было бы очень удобно, если директивами limit_(conn|req)
> поддерживались переменные, таким образом:
>  limit_conn foo $geo;
> 
> Сейчас же приходится плодить локейшены, к примеру, если необходимо
> ставить различные ограничения для авторизованных  и неавторизованных
> пользователей.
> 
> С уважением, Антон
> 
> 
они поддерживают :) только хитрым способом
вот что у меня есть :

limit_zone   downblock  $vardownblock  24m;

server {
set $vardownblock $binary_remote_addr$uid_got$uid_set;
....
location /storage/video/ {
        limit_conn downblock 8;
....
}
}

в итоге у меня получает каждый человек 8 коннектов, можно еще добавить
адрес что он качает ;) в общем переменные есть - извращайтесь как
угодно :)

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


 




Copyright © Lexa Software, 1996-2009.