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 docroot
ré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 www
sous - domaine pourra accéder aux fichiers dans dev
ou 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.