Я настраиваю php-fpm с включенной chrooting. Теперь я вижу, что есть два варианта, и я хочу знать, какова точная разница.
Установка имеет:
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/
Почему здесь два разных местоположения, и к какому пути разрешен доступ php. Может ли сайт php получить доступ /var/www/domains/domain.tld/
, или он может обращаться только к файлам в docroot
каталоге.
===
Может быть, есть какой-то конкретный совет для меня. Я хочу иметь такую настройку:
расположение webroot: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
Теперь вот настройки php-fpm:
chroot = /var/www/domain.com/
chdir = /domains/www
Теперь главный вопрос заключается в том, сможет ли приложение, расположенное в www
поддомене, получить доступ к файлам в dev
или app
. Или даже файлы, расположенные в сеансе, который является путем сохранения сеанса, или другие папки, такие как ssl и logs.