%20est%C3%A3o%20superando%20outra%20configura%C3%A7%C3%A3o%20de%20localiza%C3%A7%C3%A3o%20de%20solicita%C3%A7%C3%A3o.png)
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.