我似乎遗漏了一些东西,我遇到了具有以下配置的重定向循环。目标是查找 cookie 及其值,如果 value2 存在,则使用不同的上游。
#== UPSTREAMS ==
upstream server_vip {
server superduper.com:443;
}
upstream server_alt_vip {
server superduper2.com:443;
}
map $cookie_route_parallel $pool {
default "server_vip";
value2 "server_alt_vip";
value1 "server_vip";
}
location /directory {
proxy_pass https://$pool/directory;