Tôi đang thiết lập php-fpm với kích hoạt chroot. Bây giờ tôi thấy rằng có hai lựa chọn, và tôi muốn biết sự khác biệt chính xác là gì.
Các thiết lập có:
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/
Tại sao có hai vị trí khác nhau ở đây và đường dẫn nào php được phép truy cập. Trang web php có thể truy cập được không /var/www/domains/domain.tld/
, hoặc chỉ có thể truy cập các tệp trong docroot
thư mục.
===
Có lẽ có một số lời khuyên cụ thể cho tôi. Tôi muốn có một thiết lập như thế này:
vị trí webroot: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
Bây giờ ở đây cài đặt php-fpm sẽ là:
chroot = /var/www/domain.com/
chdir = /domains/www
Bây giờ câu hỏi chính ở đây là, ứng dụng nằm trong www
tên miền phụ có thể truy cập các tệp trong dev
hoặc app
. Hoặc thậm chí các tệp nằm trong phiên, đó là đường dẫn lưu phiên hoặc các thư mục khác như ssl và log.