Re: Вложенные location

Samoilov Anton sub2.adm на akipress.org
Вс Июн 6 15:27:59 MSD 2010


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

> Здравствуйте.
> 
> 6 июня 2010 г. 14:40 пользователь Андрей Василишин
> <a.vasilishin на kpi.ua>написал:
> 
> > 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