Apache Directory
निर्देशन DocumentRoot के सापेक्ष होना चाहिए या नहीं? मैं एक VirtualHost के संदर्भ में पूछता हूं, लेकिन इससे कोई फर्क नहीं पड़ना चाहिए।
दूसरे शब्दों में, क्या यह माना जाता है:
<VirtualHost>
DocumentRoot /var/www
<Directory /var/www>
...
या
<VirtualHost>
DocumentRoot /var/www
<Directory />
...
दोनों कार्य। अपाचे निर्देशिका डॉक्स कहते हैं:
निर्देशिका-पथ या तो निर्देशिका का पूर्ण पथ है, या वाइल्ड-कार्ड स्ट्रिंग ...
... लेकिन फिर उन्होंने "पूर्ण मार्ग" कथन के विपरीत दो उदाहरण दिखाए।
ED: अनुवर्ती प्रदर्शन ट्यूनिंग पृष्ठ पर FollowSymLinks और SymLinksIfOwnerMatch और AllowOverride अनुभागों में विरोधाभासी उदाहरण भी हैं ।
मज़े के लिए मैंने डेबियन के डिफ़ॉल्ट vhost सेटअप को देखा और यह पाया:
<VirtualHost *:80>
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
...
/
, तो अपाचे/var/www
निर्देशिका की सेवा क्यों करता है ?