Je configure php-fpm avec le chrootage activé. Maintenant, je vois qu'il y a deux options, et je veux savoir quelle est la différence exacte.
La configuration a:
chroot = /var/www/domains/domain.tld/
; Chdir to this directory at the start. This value must be an absolute path.
; Default Value: current directory or / when chroot
chdir = /docroot/
Pourquoi y a-t-il deux emplacements différents ici, et quel chemin php est autorisé à accéder. Le site Web php /var/www/domains/domain.tld/peut-il accéder ou ne peut-il accéder qu'aux fichiers du docrootrépertoire.
===
Peut-être qu'il y a des conseils concrets pour moi. Je veux avoir une configuration comme celle-ci:
emplacement webroot: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
Maintenant, voici les paramètres php-fpm:
chroot = /var/www/domain.com/
chdir = /domains/www
Maintenant, la principale question est de savoir si l'application située dans le wwwsous - domaine pourra accéder aux fichiers dans devou app. Ou même les fichiers situés dans la session, qui est le chemin d'enregistrement de la session, ou les autres dossiers tels que ssl et logs.