Cache vs expires time
Maxim Dounin
mdounin at mdounin.ru
Wed Jan 9 17:00:00 UTC 2019
Hello!
On Tue, Jan 08, 2019 at 09:55:30AM +0200, Andrei wrote:
> Is there a way to conditionally use proxy_ignore_headers? I'm trying to
> only ignore headers for requests which have $skip_cache = 0 for example
If you want different proxy_ignore_headers settings for
different requests, you have to use different location{} blocks
for these requests. You can do so either by using distinct
path-based locations, or by conditionally routing some requests to
a different location (e.g., with the "rewrite" directive).
In the particular case of requests to /abc, consider something
like this:
location = /abc {
proxy_pass ...
proxy_cache ...
proxy_ignore_headers Expires Cache-Control;
proxy_cache_valid 5m;
}
Note well that it makes little to no sense to only ignore Expires
and Cache-Control on cached requests, since these headers are only
used by nginx for caching. If caching is not used, these headers
are ignored anyway. See http://nginx.org/r/proxy_ignore_headers
for details.
--
Maxim Dounin
http://mdounin.ru/
More information about the nginx
mailing list