我有两个上游
upstream app1{
ip_hash;
server server1:9001;
server server2:9001;
}
upstream app2{
ip_hash;
server server1:7001;
server server2:7001;
}
在服务器配置中
location /app1 {
proxy_pass http://app1;
}
location /app2 {
proxy_pass http://app2;
}
每个上游都有自己的ip_hash。但是我需要第一个位置选择的后端的ip对于位置app2保持相同。两个ip_hash必须选择相同的后端ip,但端口号不同。
客户端从app1服务的位置开始,稍后他可以添加上游app2服务的位置请求。