如何让nginx存储url与upstream服务器之间的映射表?

如何让nginx存储url与upstream服务器之间的映射表?

我在 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 ;}
}

相关内容