LINUX.ORG.RU

История изменений

Исправление GlorySmith, (текущая версия) :

Точное решение не дам :)) , но как-то так:

location / {
  set_decode_base64 $route_decoded $cookie_ROUTEID;
  proxy_pass http://${route_decoded};
}

Или даже так:

map $route_decoded $upstream {
  '~node1.*' 'app1.com.local:8080';
  '~node2.*' 'app2.com.local:8080';
}

location / {
  set_decode_base64 $route_decoded $cookie_ROUTEID;
  proxy_pass http://${upstream};
}

Исходная версия GlorySmith, :

Точное решение не дам :)) , но как-то так:

location / {
  set_decode_base64 $route_decoded $cookie_ROUTEID;
  proxy_pass http://${route_decoded};
}
Или даже так:
map $route_decoded $upstream {
  '~node1.*' 'app1.com.local:8080';
  '~node2.*' 'app2.com.local:8080';
}

location / {
  proxy_pass http://${upstream};
}