Saya mengatur php-fpm dengan chroot diaktifkan. Sekarang saya melihat bahwa ada dua opsi, dan saya ingin tahu apa perbedaan sebenarnya.
Setup memiliki:
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/
Mengapa ada dua lokasi berbeda di sini, dan jalur mana yang diizinkan untuk diakses oleh php. Dapatkah situs web php mengakses /var/www/domains/domain.tld/, atau hanya dapat mengakses file dengan docrootdirektori.
===
Mungkin ada beberapa saran nyata bagi saya. Saya ingin memiliki pengaturan seperti ini:
lokasi webroot: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
Sekarang di sini pengaturan php-fpm adalah:
chroot = /var/www/domain.com/
chdir = /domains/www
Sekarang pertanyaan utama di sini adalah, apakah aplikasi yang terletak di wwwsubdomain dapat mengakses file dalam devatau app. Atau bahkan file yang terletak di sesi, yang merupakan jalur simpan sesi, atau folder lain seperti ssl dan log.