Sto configurando php-fpm con il chrooting abilitato. Ora vedo che ci sono due opzioni e voglio sapere qual è la differenza esatta.
L'installazione ha:
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/
Perché ci sono due posizioni diverse qui e a quale percorso è consentito php. Può accedere al sito Web php /var/www/domains/domain.tld/
o può accedere solo ai file all'interno della docroot
directory.
===
Forse c'è qualche consiglio concreto per me. Voglio avere una configurazione come questa:
posizione webroot: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
Ora qui le impostazioni di php-fpm sarebbero:
chroot = /var/www/domain.com/
chdir = /domains/www
Ora la domanda principale qui è, l'applicazione che si trova nel www
sottodominio sarà in grado di accedere ai file in dev
o app
. O anche i file che si trovano nella sessione, che è il percorso di salvataggio della sessione, o le altre cartelle come SSL e Log.