将请求重定向到Nginx中的两个上游服务器
我的Nginx配置中有un上游列表。我将在两台服务器上而不是一台服务器上代理每个请求的路径 例如,如果我的上游列表中有IP1、IP2和IP3。我在/process上收到一个请求,我想将该请求重定向到上游列表中可用的三个服务器中的两个(例如IP1和IP2)将请求重定向到Nginx中的两个上游服务器,nginx,Nginx,我的Nginx配置中有un上游列表。我将在两台服务器上而不是一台服务器上代理每个请求的路径 例如,如果我的上游列表中有IP1、IP2和IP3。我在/process上收到一个请求,我想将该请求重定向到上游列表中可用的三个服务器中的两个(例如IP1和IP2) 谢谢!:) 我认为您的配置可以是这样的,您可以创建多个上游 upstream main_upstream { server IP1 server IP2 server IP3 } upstream pr
谢谢!:) 我认为您的配置可以是这样的,您可以创建多个上游
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;
}
这将仅将每个请求代理到上游中的单个IP。问题基本上是如何将同一请求同时代理给两台服务器,而不是一台服务器。