我在启用chrooting的情况下设置php-fpm。现在,我看到有两种选择,我想知道确切的区别是什么。
该设置具有:
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和日志)。