我们已经配置了重试proxy_next_upstream error timeout non_idempotent;
并且效果很好。
但是我们希望能够计算出每个请求有多少次重试(或者如果没有其他事情的话,总共有多少次重试)。
我们该如何配置它?
答案1
您可以使用配置日志来打印$上游地址并计算您重试的次数 - 即请求中的多个 IP,如所附文档中所述:
If several servers were contacted during request processing, their addresses are separated by commas, e.g. “192.168.1.1:80, 192.168.1.2:80, unix:/tmp/sock”.
您可以使用nginx-amplify,但是我从来没有尝试过,而且它不是完全免费的......