As configurações de localização de solicitação anteriores do Nginx (como proxy reverso) estão superando outra configuração de localização de solicitação

As configurações de localização de solicitação anteriores do Nginx (como proxy reverso) estão superando outra configuração de localização de solicitação

Eu tenho as seguintes configurações do nginx:

 upstream cluster_web {
         ip_hash;
         server 192.168.115.82 weight=3;
         server 192.168.115.92 weight=2;
         server 192.168.115.100 weight=2;
         server 192.168.115.95 weight=3;
         server 192.168.115.103 weight=1;
}

server {
     location /app1/ {
          proxy_pass http://192.168.115.92;
     }

     location / {
          proxy_pass http://cluster_web;
     }
}

A questão é que, depois que um usuário acessa o local /, ele não consegue acessar o servidor definido na regra de localização /app1/, porque aparentemente o nginx está usando o servidor ip_hash na configuração upstream da solicitação anterior. Estou faltando alguma configuração? Isso está correto? A propósito, tenho dois servidores proxy reverso, um na internet e outro para usuários da LAN.

Atenciosamente!

Responder1

Não foi um bug.

Tive que usar o intervalo; após as diretivas proxy_pass.

informação relacionada