summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2011-12-14 18:06:21 +0000
committerMaxim Dounin <mdounin@mdounin.ru>2011-12-14 18:06:21 +0000
commit5d8dd8a6bd37a7019d9e2687bb8679e3bf728e4c (patch)
treed1ecbf5f17af638e78ad1f6451410fde2cdb5cb0
parent10205366633be309af080130655520c40181e41f (diff)
downloadnginx-5d8dd8a6bd37a7019d9e2687bb8679e3bf728e4c.tar.gz
nginx-5d8dd8a6bd37a7019d9e2687bb8679e3bf728e4c.tar.bz2
Merge of r4315:
Allowed add_header for proxied 206 replies. It was working for nginx's own 206 replies as they are seen as 200 in the headers filter module (range filter goes later in the headers filter chain), but not for proxied replies.
-rw-r--r--src/http/modules/ngx_http_headers_filter_module.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/http/modules/ngx_http_headers_filter_module.c b/src/http/modules/ngx_http_headers_filter_module.c
index c846c5fea..754473355 100644
--- a/src/http/modules/ngx_http_headers_filter_module.c
+++ b/src/http/modules/ngx_http_headers_filter_module.c
@@ -145,6 +145,7 @@ ngx_http_headers_filter(ngx_http_request_t *r)
|| r != r->main
|| (r->headers_out.status != NGX_HTTP_OK
&& r->headers_out.status != NGX_HTTP_NO_CONTENT
+ && r->headers_out.status != NGX_HTTP_PARTIAL_CONTENT
&& r->headers_out.status != NGX_HTTP_MOVED_PERMANENTLY
&& r->headers_out.status != NGX_HTTP_MOVED_TEMPORARILY
&& r->headers_out.status != NGX_HTTP_NOT_MODIFIED))