Re: Re[2]: Повторное использование map при изменении исходной переменной

Vladimir Latyshev latysheff at gmail.com
Fri Jul 24 11:30:48 MSD 2009


Я уже приводил его в ветке чуть выше.
Суть в том, что обрабатываются урлы вида http://host1/app1/request1.php. В
map ищется сначала группа для host1/app1, и если не находится, то для
host1/default.

Можно в качестве примера вот так:
map "${ext_host}/${ext_point}" $group {
  host1/app2 public;
  host1/default public;
  host2/app1 public;
}

24 июля 2009 г. 11:01 пользователь Kirill A. Korinskiy
<catap+nginx at catap.ru<catap%2Bnginx at catap.ru>
> написал:

> At Fri, 24 Jul 2009 10:57:23 +0400,
> Vladimir Latyshev <latysheff at gmail.com> wrote:
> >
> > Мне патч Игоря не помог, ваш аналогично. Может я что делаю не так, но
> задачу решает лишь клонированный map.
> >
> > Учитывая, что здесь задействовано кеширование, и то, что мне нужно всего
> две итерации, и то не всегда, в угоду быстродействию я остановлюсь на
> кронировании, благо map всего около 500
> > строк.
> >
> > А вот за возможность написать так:
> > map "${ext_host}/${ext_point}" $group {
> >         include /etc/nginx/maps/group.txt;
> > }
> > спасибо!
> >
>
> а можете дать пример конфига в котором не работает, а то я не
> соображу.
>
> --
> wbr, Kirill
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090724/cf13bead/attachment.html>


More information about the nginx-ru mailing list