fix handling "Last-Modified" and "Accept-Ranges" for upstream responses

This commit is contained in:
Igor Sysoev 2009-07-27 13:14:45 +00:00
parent 3b483ac151
commit be626636e8
1 changed files with 4 additions and 1 deletions

View 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;
}