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.