我有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,如果可以,我可以以某种方式更改此配置吗?