]> git.kaiwu.me - nginx.git/commitdiff
fix handling "Last-Modified" and "Accept-Ranges" for upstream responses
authorIgor Sysoev <igor@sysoev.ru>
Mon, 27 Jul 2009 13:14:45 +0000 (13:14 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Mon, 27 Jul 2009 13:14:45 +0000 (13:14 +0000)
src/http/ngx_http_upstream.c

index e37019609640990934f225fa6597dd583ed1fa50..a8cf07fa87ae4c081b9c4a693f35e07e16addf2f 100644 (file)
@@ -3301,10 +3301,11 @@ ngx_http_upstream_copy_last_modified(ngx_http_request_t *r, ngx_table_elt_t *h,
 
     *ho = *h;
 
+    r->headers_out.last_modified = ho;
+
 #if (NGX_HTTP_CACHE)
 
     if (r->upstream->cacheable) {
-        r->headers_out.last_modified = ho;
         r->headers_out.last_modified_time = ngx_http_parse_time(h->value.data,
                                                                 h->value.len);
     }
@@ -3428,6 +3429,8 @@ ngx_http_upstream_copy_allow_ranges(ngx_http_request_t *r,
 
     *ho = *h;
 
+    r->headers_out.accept_ranges = ho;
+
     return NGX_OK;
 }