как разрешить nginx хранить таблицу сопоставления между URL и вышестоящим сервером?

как разрешить nginx хранить таблицу сопоставления между URL и вышестоящим сервером?

Я настроил какой-то upstream-сервер в nginx. Я хочу направить запрос на backend-сервер по URL. Например, первый пользователь выбирает: /a go to server1 /b go to server2

если другой пользователь использует: /a, он также будет перенаправлять на server1.

поэтому я думаю, нам нужно хранить таблицу сопоставления на nginx.

как это сделать в nginx?

решение1

Если вы хотите направить /a на serverA и /b на serverB, вам может потребоваться настроить разделение восходящих потоков. Поэтому ваша конфигурация может быть такой:

upstream upstreamA {
 server serverA;
}
upstream upstreamB {
server serverB ;
}
server {
location /a {proxy_pass http://upstreamA ;}
location /b {proxy_pass http://upstreamB ;}
}

Связанный контент