How to disable fastcgi caching for the logged user?

Francis Daly francis at daoine.org
Sun Aug 6 09:48:57 UTC 2017


On Sat, Aug 05, 2017 at 03:24:28PM -0400, Etienne Robillard wrote:

Hi there,

> The $http_pragma is not properly defined in
> http://nginx.org/en/docs/varindex.html

It's the one after "$http2" and before "$https".

> Is that a custom variable or is defined in nginx?

$http_anything is defined in nginx if the incoming request has a header
that maps to "anything".

> I was hoping of doing something like:
> 
> fastcgi_no_cache $http_pragma $remote_user;
> 
> What do you think?

The documentation at http://nginx.org/r/fastcgi_no_cache describes what
that directive should do.

You want to disable fastcgi caching when the fastcgi variable REMOTE_USER
is set.

Your config presumably includes something like "fastcgi_param REMOTE_USER
$something".

In that case, you want "fastcgi_no_cache $something".

Good luck with it,

	f
-- 
Francis Daly        francis at daoine.org


More information about the nginx mailing list