From: Maxim Dounin Date: Mon, 11 Jan 2016 16:08:12 +0000 (+0300) Subject: Upstream: fixed changing method on X-Accel-Redirect. X-Git-Tag: release-1.9.10~9 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=af647a3da2eb9ff558655424868f82f259de94f1;p=nginx.git Upstream: fixed changing method on X-Accel-Redirect. Previously, only r->method was changed, resulting in handling of a request as GET within nginx itself, but not in requests to proxied servers. See http://mailman.nginx.org/pipermail/nginx/2015-December/049518.html. --- diff --git a/src/http/ngx_http_upstream.c b/src/http/ngx_http_upstream.c index 99ef3aec7..7f377b676 100644 --- a/src/http/ngx_http_upstream.c +++ b/src/http/ngx_http_upstream.c @@ -2499,6 +2499,7 @@ ngx_http_upstream_process_headers(ngx_http_request_t *r, ngx_http_upstream_t *u) if (r->method != NGX_HTTP_HEAD) { r->method = NGX_HTTP_GET; + r->method_name = ngx_http_core_get_method; } ngx_http_internal_redirect(r, &uri, &args);