
He configurado un servidor ascendente en nginx. Quiero enrutar la solicitud al servidor backend mediante URL. Por ejemplo, el primer usuario elige: /a ir al servidor1 /b ir al servidor2
si otro usuario usa: /a, también lo enrutará al servidor1.
Entonces supongo que necesitamos almacenar una tabla de mapeo en nginx.
¿Cómo hacerlo en nginx?
Respuesta1
Si desea enrutar /a al servidorA y /b al servidorB, es posible que deba configurarlos para separar las corrientes ascendentes. Entonces tu configuración puede ser como:
upstream upstreamA {
server serverA;
}
upstream upstreamB {
server serverB ;
}
server {
location /a {proxy_pass http://upstreamA ;}
location /b {proxy_pass http://upstreamB ;}
}