Re: использование map "глубже" в конфиге

Mikhail Mazursky ash2kk на gmail.com
Чт Июн 16 21:52:51 MSD 2011


16 июня 2011 г. 18:36 пользователь Vladimir Getmanshchuk
<vladget at netlabsystems.com> написал:
> Добрый день!
> Цитата из документации:
>
> http://sysoev.ru/nginx/docs/http/ngx_http_map_module.html
>
> syntax:
> map $переменная1 $переменная2 { ... }
>
> default:
> нет
>
> context:
> http
>
> ИМХО!
> Использование map только на уровне http в случае, на примере приведенном
> ниже очень иррационален,
> если имеются виртульные хосты и имена агрументов в запросах к этим
> виртуальным хостам совпадают,
> то при каждом таком запросе происходит поиск и присвоение, плюс поиск
> аргумента в любом и запросе к серверу в общем.
>   map $arg_NAME $my_arg {
>    a 1;
>    b 2;
>    c 3;
>    ...
>    n N;
>   }
> Ткните, где не прав.
> Если я что то упустил - покажите.
> Имеется ли патч для расширения контекста map?

Переменная "вычисляется" только при непосредственном её использовании,
если я не ошибаюсь.


Подробная информация о списке рассылки nginx-ru