2012-02-14 11 views
6

मैं कई VirtualHostsअपाचे वैश्विक मूल प्रमाणीकरण

साथ Apache वेब सर्वर मैं उन सभी को चाहते हैं बुनियादी प्राधिकरण के पीछे हो सकता है (AuthType बेसिक)

है लेकिन - यह प्रमाणीकरण derective <Location> और <Directory> के लिए ही काम करता है लगता है (वर्चुअलहोस्ट सेक्शन में)

सभी वर्चुअल होस्ट्स के लिए वैश्विक स्तर पर बुनियादी लेख सेट करने का कोई तरीका है?

उत्तर

10

वैश्विक विन्यास (httpd.conf या डेबियन पर apache2.conf) में किसी भी <Directory> या <Location> सेट, सभी VirtualHosts के लिए लागू होगी के रूप में एक वैश्विक विन्यास परिभाषा द्वारा साझा किया जाता है।

<Directory> स्थान साझा करना काफी कठिन है, क्योंकि आपके वर्चुअलहोस्ट के लिए DocumentRoot अलग-अलग हो सकता है। लेकिन <Location /> एक अच्छा लक्ष्य है, आपके सभी वर्चुअलहोस्ट में '/' यूआरएल होगा।

तो, यदि आप वैश्विक परिभाषा में <Location /> में डालते हैं तो यह काम करेगा, जब तक कि वर्चुअलहोस्ट पर <Location /> एथ को हटाने के लिए कुछ निर्देशों का उपयोग नहीं कर रहा है।

संबंधित मुद्दे