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 docrootthư 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 wwwtên miền phụ có thể truy cập các tệp trong devhoặ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.