совместить условия в конфиге

Igor Sysoev is at rambler-co.ru
Mon Feb 7 17:52:01 MSK 2005


On Mon, 7 Feb 2005, Eugene wrote:

> Есть ли возможность комбинировать условия в конфиге?
> Например, у меня есть два класса ip-сетей - один неограниченный и другой
> - лимитированный. То есть, скачка из неограниченного должна вестись
> без ограничений скорости, а из другого наоборот - с каким-то лимитом.
> Это примерно так:
>
> geo  fast_dl  {
>      default          0;
>      include          list0;
>      include          list1;
>      192.168.0.0/16   50;
> }
>
> if (not $fast_dl) {  # <-- ???
>     limit_rate   10k;
> }
>
> Но, теперь надо бы сделать, чтобы какие-то пользователи могли даже из
> медленных сетей качать быстро.
> К примеру, происходит авторизация через некий скрипт, устнавливается
> переменная среды и затем проверяется условием "ИЛИ".
>
> Есть ли такая возможность?

Сейчас нет.

Кроме того, сейчас if не поддерживает даже "not", то есть, нужно в geo
выставлять нулевое значение быстрым клиентам.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list