मैं 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। या यहां तक कि सत्र में स्थित फाइलें, जो सत्र बचाओ पथ है, या अन्य फ़ोल्डर जैसे एसएसएल और लॉग।