nginx两个位置相同的后端但不同的端口

nginx两个位置相同的后端但不同的端口,nginx,nginx-reverse-proxy,Nginx,Nginx Reverse Proxy,我有两个孩子 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 { p

我有两个孩子

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_散列。但我需要第一个位置选择的后端ip与位置app2保持相同。两个ip_哈希必须选择相同的后端ip,但端口号不同

客户端从app1提供的位置开始,之后可以添加上游app2提供的位置请求