nginx/src
Maxim Dounin d90a75b7cd Upstream: fixed ngx_http_upstream_test_next() conditions.
Previously, ngx_http_upstream_test_next() used an outdated condition on
whether it will be possible to switch to a different server or not.  It
did not take into account restrictions on non-idempotent requests, requests
with non-buffered request body, and the next upstream timeout.

For such requests, switching to the next upstream server was rejected
later in ngx_http_upstream_next(), resulting in nginx own error page
being returned instead of the original upstream response.
2018-04-03 02:43:18 +03:00
..
core Core: fixed build, broken by 63e91f263a49. 2018-04-02 20:38:43 +03:00
event Generate error for unsupported IPv6 transparent proxy. 2018-02-22 13:16:21 +03:00
http Upstream: fixed ngx_http_upstream_test_next() conditions. 2018-04-03 02:43:18 +03:00
mail SSL: using default server context in session remove (closes #1464). 2018-01-30 17:46:31 +03:00
misc Style: aligned ngx_null_command. 2017-07-12 11:34:04 +03:00
os Fixed checking ngx_tcp_push() and ngx_tcp_nopush() return values. 2018-03-19 16:28:23 +03:00
stream Stream: set action before each recv/send while proxying. 2018-03-22 18:43:49 +03:00