Estou configurando o php-fpm com o chrooting ativado. Agora vejo que existem duas opções e quero saber qual é a diferença exata.
A configuração possui:
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/
Por que existem dois locais diferentes aqui e qual caminho o php tem permissão para acessar. O site php pode acessar /var/www/domains/domain.tld/
ou apenas acessar arquivos dentro do docroot
diretório?
===
Talvez haja algum conselho concreto para mim. Eu quero ter uma configuração como esta:
localização da raiz da web: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
Agora, aqui as configurações do php-fpm seriam:
chroot = /var/www/domain.com/
chdir = /domains/www
Agora, a principal questão aqui é: o aplicativo localizado no www
subdomínio poderá acessar os arquivos em dev
ou app
. Ou mesmo os arquivos localizados na sessão, que é o caminho para salvar a sessão, ou as outras pastas, como ssl e logs.