ПРОЕКТЫ 


  АРХИВ 


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: Работает ли 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




 




Copyright © Lexa Software, 1996-2009.