
Eu configurei algum servidor upstream no nginx. Quero encaminhar a solicitação para o servidor back-end por URL. por exemplo, o primeiro usuário escolhe: /a vai para o servidor1 /b vai para o servidor2
se outro usuário usar: /a, ele também roteará para o servidor1.
então acho que precisamos armazenar uma tabela de mapeamento no nginx.
como fazer isso no nginx?
Responder1
Se você deseja rotear /a para serverA e /b para serverB, pode ser necessário configurar para separar upstreams. Então sua configuração pode ser assim:
upstream upstreamA {
server serverA;
}
upstream upstreamB {
server serverB ;
}
server {
location /a {proxy_pass http://upstreamA ;}
location /b {proxy_pass http://upstreamB ;}
}