我在 nginx 中设置了一些上游服务器。我想通过 url 将请求路由到后端服务器。例如,第一个用户选择:/a 转到服务器 1 /b 转到服务器 2
如果其他用户使用:/a,他也将路由到server1。
所以我想我们需要在 nginx 上存储一个映射表。
如何在 nginx 中执行此操作?
答案1
如果您希望将 /a 路由到服务器 A,将 /b 路由到服务器 B,则可能需要配置单独的上游。因此您的配置可能如下:
upstream upstreamA {
server serverA;
}
upstream upstreamB {
server serverB ;
}
server {
location /a {proxy_pass http://upstreamA ;}
location /b {proxy_pass http://upstreamB ;}
}