我正在设置启用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和logs.