Re[2]: совместить условия в конфиге

Igor Sysoev is at rambler-co.ru
Mon Feb 7 18:15:42 MSK 2005


On Mon, 7 Feb 2005, Andrew Sitnikov wrote:

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

Интерпретатор уже внутри :) При создании конфигурации для директив модуля
rewrite генерируется шитый код, похожий на потроха forth'а. На общей
производительности это сказаться не должно, если этот код ограничивать
location'нами, например:

      geo slow {
          ....

      server {

           location /download/ {

               if ($slow) {
                   limit_rate  10k;
               }

Значение переменной $slow будет определяться только для /download/ и только
для данного сервера. Для остальных запросов - нет.


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





More information about the nginx-ru mailing list