Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: map nginx
22.06.2011 14:08, Vitaly Tskhovrebov пишет:
На что 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. Я его и так, и сяк, и не совладал.
Как же это тогда правильно сделать?
map $cookie_NAME $proxy_host {
A host1;
B host2;
C host3;
default host0;
}
server {
...
location ... {
proxy_pass http://$proxy_host;
}
}
?
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|