map nginx

Anton Yuzhaninov citrin на citrin.ru
Ср Июн 22 15:46:16 MSD 2011


On 06/22/11 15:31, Vitaly Tskhovrebov wrote:
>
> Теоретически, для разных блоков server хотелось использовать разные maps для
> одной куки, например. Это можно решить возможностью вынесения мапов внутрь server.

Теоретически можно сделать так:

map $cookie_NAME $xxx_backend {
     A    host1;
     B    host2;
     C    host3;

     default    host0;
}

map $cookie_NAME $yyy_backend {
     A    host4;
     B    host5;
     C    host6;

     default    host10;
}

server {
     server_name xxx;
     ...
     location ... {
         proxy_pass http://$xxx_backend;
     }
}

server {
    server_name yyy;
     ...
     location ... {
         proxy_pass http://$yyy_backend;
     }
}



-- 
  Anton Yuzhaninov



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