map nginx
Vitaly Tskhovrebov
vt на chgk.info
Ср Июн 22 14:08:26 MSD 2011
>> На что nginx сказал, что $var1 unknown variable.
>
> А где определяется $var1?
>
> Just in cacse: map<исходная_переменная> <новая_переменная>.
А вот нигде.
Предыстория - было желание избавиться от перебора множеством if, чтобы
не было спагетти-кода типа такого:
if ($cookie_R = "A")
{
proxy_pass http://a;
}
if ($cookie_R = "B")
{
proxy_pass http://b;
}
Кроме того, map можно на уровне http, а те самые if на уровне server.
Игорь посоветовал заменить на map. Я его и так, и сяк, и не совладал.
Как же это тогда правильно сделать?
--
Regards, Vitaly Tskhovrebov
Senior System Administrator
U.S. +1 (206) 905-9939
Russia +7 911 094-2035
Подробная информация о списке рассылки nginx-ru