Nginx 基于 cookie 或标头值路由到上游

Nginx Routing to Upstream Based on Cookie or Header Value

提问人:David Turner 提问时间:11/11/2023 最后编辑:David Turner 更新时间:11/11/2023 访问量:25

问:

这个困扰着我,它应该可以工作,但我一定在某处遗漏了细微差别:

#== 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;

因此,它似乎使用 server_vip 路由到默认的 fine,但当它具有 value2 时,它不会拾取 cookie 并转向 server_alt_vip。

nginx cookie 标头 上游

评论

0赞 David Turner 11/13/2023
任何帮助将不胜感激!

答: 暂无答案