मैं 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
डायरेक्टरी के साथ फाइल एक्सेस कर सकती है ।
===
शायद मेरे लिए कुछ ठोस सलाह है। मैं इस तरह से एक सेटअप करना चाहता हूं:
वेबरॉट स्थान: /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
। या यहां तक कि सत्र में स्थित फाइलें, जो सत्र बचाओ पथ है, या अन्य फ़ोल्डर जैसे एसएसएल और लॉग।