Check if php-file exists in chroot jail

Valentin V. Bartenev ne at vbart.ru
Wed Mar 21 18:57:44 UTC 2012


On Wednesday 21 March 2012 21:10:19 maverick78 wrote:
> Thanks for your reply.
> 
> I got stuck with finding out the proper settings.
> 
> My files are located in /www/example.com/public. This is set as document
> root in nginx server block.

But in your configuration you override it by "root /public". Just remove "root 
/public" from the location directive or set it to "/www/example.com/public".

> In my pool of php-fpm I set a chroot path.
> 
> chroot = /www/example.com
> 
> That's why I have to set another path to document_root in my location
> block for php-files.
> 
> root /public;

No, this directive is for nginx only. I suppose you use fastcgi for php-fpm and 
you set "document root" by relevant fastcgi_param. Am I right? Please, provide 
your full config.

 wbr, Valentin V. Bartenev



More information about the nginx mailing list