Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Работает ли limit_rate в nginx-е?
Hello Serguei,
Вчера решал эту проблему.
В http пишу:
geo $slow {
default 1;
include /home/storage/storage/nginxgeo.conf;
}
В nginxgeo.conf строчки вида:
62.5.128.0/17 0;
62.12.80.0/23 0;
62.16.32.0/19 0;
62.16.64.0/18 0;
62.32.64.0/19 0;
62.33.0.0/16 0;
(нолики не забываем, они означают значение переменной $slow на выходе)
В server-ах:
if ($slow) {
set $limit_rate 50k;
}
Все работает!
Wednesday, March 4, 2009, 11:36:33 AM, you wrote:
> Пытаюсь резать не-Россию. Ничего не получается. Что не так в конфиге?
> http{
> geo $geo {
> default US;
> include /etc/nginx/geo.conf;
> }
> ...
> server{
> ...
> location / {
> root /data/files;
> index index.html index.htm;
> if ( $geo != RU ) {
> limit_rate 10k;
> break;
> }
> }
Arkadiy Kulev mailto:eth@xxxxxxxxxxxx
+7 495 5070602
Moscow, Russia
|