Maxim Dounin
January 09, 2019 12:02PM
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/
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

Cache vs expires time

Andrei January 06, 2019 08:08AM

Re: Cache vs expires time

Maxim Dounin January 06, 2019 09:48PM

Re: Cache vs expires time

Andrei January 08, 2019 02:46AM

Re: Cache vs expires time

Andrei January 08, 2019 02:56AM

Re: Cache vs expires time

Maxim Dounin January 09, 2019 12:02PM

Re: Cache vs expires time

Andrei January 10, 2019 03:34AM

Re: Cache vs expires time

Maxim Dounin January 10, 2019 08:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 221
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready