gpt4 book ai didi

nginx - 负载均衡器中的自定义路由

转载 作者:行者123 更新时间:2023-12-01 09:22:14 29 4
gpt4 key购买 nike

是否可以在 NGINX 或其他负载均衡器中定义自定义路由?IE。我有一个 cookie 或一个 header ,根据它的值我决定选择哪个后端服务器?我需要一些非常简单的逻辑 - 值 a1、a2、a3 - 到服务器 A,值 b1、b2 到服务器 B,所有其他到服务器 C

最佳答案

在 nginx 中,你可以简单地使用 if:

location / {
if ($http_cookie ~* "yourcookiename=a") {
proxy_pass http://upstream_a;
break;
}
if ($http_cookie ~* "yourcookiename=b") {
proxy_pass http://upstream_b;
break;
}
proxy_pass http://upstream_c;
}

这是简单的正则表达式,所以如果“yourcookiename”的值为 a1、a2 等,它将转到 uprstream_a 等。希望对您有所帮助...

关于nginx - 负载均衡器中的自定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731296/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com