将请求重定向到Nginx中的两个上游服务器

jer*_*eca 5 nginx

我的Nginx配置中有un上游列表.我想在两台服务器而不是一台服务器上代理路径.

例如,如果我的上游列表中有IP1,IP2和IP3.我在/ process上收到一个请求,我想将此请求重定向到上游列表中可用的三个服务器中的两个(例如IP1和IP2).

谢谢 !:)

Moh*_*ady 3

这就是我认为你的配置可能是这样的,你可以创建多个上游

upstream  main_upstream  {
    server   IP1
    server   IP2
    server   IP3
}
upstream  process_upstream  {
    server   IP2
    server   IP3
}

server {
    location /process {
        proxy_pass  http://process_upstream;
    }
    location / {
        proxy_pass http://main_upstream;
}
Run Code Online (Sandbox Code Playgroud)

  • 这只会将每个请求代理到上游的单个 IP。问题基本上是如何将相同的请求同时代理到两台服务器而不是一台服务器。 (9认同)