Fastcgi_cache permissions

Reinis Rozitis r at
Thu Mar 9 17:24:21 UTC 2017

> thanks for the reply. The use case that I have is when php-fpm is running as a
> user different than the nginx one. In this case the permissions being set as 0700
> basically deny any manipulation of the cached files from php scripts. Everytime
> you try something like this you get permission denied.

Why would you manipulate nginx cache files from php directly (or even if you do so why not run the nginx and phpfpm under same user then)? 

If you want to purge the request (only valid reason which comes to my mind) you should configure fastcgi_cache_purge ( ).  The drawback is that's only for the commercial version.

As an alternative you could use a third party module 
I'm not 100% sure about the compability with the newest nginx releases but you can contact the author about that (he is also in this list).


More information about the nginx mailing list