可以将nginx配置为使用分块传输编码重试POST请求(流式请求,无缓冲)吗?
我们有一个后端服务器池,其中一些随着时间的推移变得很忙(503错误),并且无法处理更多请求。我们希望nginx能够在另一台服务器上重试这些请求,这些请求是使用Chunked Transfer-Encoding进行POST的,这是一个实时用例,因此我们无法负担对请求或响应的缓冲。
此功能在Nginx中可用吗?
我的理解是,我们需要将proxy_next_upstream
设置为retries=5 http_503=true non_idempotent=true
之类的东西,请求缓冲也需要禁用。但是,这似乎不足以触发重试。