The official NGINX Open Source repository. https://nginx.org/
Find a file
Maxim Dounin b5984de06b Fixed proxy_set_header inheritance with proxy_cache (ticket #45).
Headers cleared with cache enabled (If-Modified-Since etc.) might be cleared
in unrelated servers/locations without proxy_cache enabled if proxy_cache was
used in some server/location.

Example config which triggered the problem:

    proxy_set_header X-Test "test";
    server { location /1 { proxy_cache name; proxy_pass ... } }
    server { location /2 { proxy_pass ... } }

Another one:

    server {
        proxy_cache name;
        location /1 { proxy_pass ... }
        location /2 { proxy_cache off; proxy_pass ... }
    }

In both cases If-Modified-Since header wasn't sent to backend in location /2.

Fix is to not modify conf->headers_source, but instead merge user-supplied
headers from conf->headers_source and default headers (either cache or not)
into separate headers_merged array.
2011-11-14 13:18:15 +00:00
auto Revamped "configure --help" text. 2011-10-26 13:18:33 +00:00
conf Adding m4a and m4v MIME types (closed #42). 2011-10-28 15:24:31 +00:00
contrib nginx-0.3.55-RELEASE import 2006-07-28 15:16:17 +00:00
docs Belatedly fixed language in 1.1.7 relnotes. 2011-11-09 14:50:33 +00:00
misc Ancient incomplete ngx_http_status_module removal. 2011-11-01 15:16:28 +00:00
src Fixed proxy_set_header inheritance with proxy_cache (ticket #45). 2011-11-14 13:18:15 +00:00
.hgtags release-1.1.7 tag 2011-10-31 14:52:53 +00:00