La configuración de ubicación de solicitud anterior de Nginx (como proxy inverso) está superando otra configuración de ubicación de solicitud

La configuración de ubicación de solicitud anterior de Nginx (como proxy inverso) está superando otra configuración de ubicación de solicitud

Tengo la siguiente configuración de 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;
     }
}

El punto es que, después de que un usuario accede a la ubicación /, no puede acceder al servidor definido en la regla de ubicación /app1/, porque aparentemente nginx está usando el servidor ip_hash en la configuración ascendente de la solicitud anterior. ¿Me falta alguna configuración? ¿Es esto correcto? Por cierto, tengo dos servidores proxy inversos, uno en Internet y otro para los usuarios de LAN.

¡Atentamente!

Respuesta1

No fue un error.

Tuve que usar el descanso; después de las directivas proxy_pass.

información relacionada