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