Nginx链接proxy_pass时的限制?

时间:2018-10-19 23:00:57

标签: nginx

我有3台服务器(A,B和C)。我需要连续查询它们中的每一个,然后继续操作,直到得到不是404的响应。这是我的位置块:

location /auth { 
  proxy_intercept_errors on;
  error_page 404 = @b-auth
  proxy_pass https://A-pool;
}
location @b-auth {
   proxy_intercept_errors on;
   error_page 404 = @c-auth;
   proxy_pass https://B-pool;
}
location @c-auth {
   proxy_intercept_errors off;
   proxy_pass https://C-pool;
}

当我从A池取回404时,请求已正确“链接”到B池。但是我从B池中获得的404返回给我的客户端(从未到达@ c-auth位置)。

Nginx中是否有某些东西可以将链接的proxy_pass的数量限制为2,如果可以,我可以以某种方式更改此配置吗?

0 个答案:

没有答案