जब Apache 2.4 फ़ॉरवर्ड प्रॉक्सी को स्वीकृत स्रोत पता और मान्य लॉगिन दोनों माँगने हों, तो <RequireAll> इस्तेमाल करें:

<Proxy "*">
    AuthType Basic
    AuthName "Private proxy"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/private-proxy-users
    <RequireAll>
        Require ip 192.0.2.25
        Require valid-user
    </RequireAll>
</Proxy>

इस प्राधिकरण अंश को मौजूदा सीमित प्रॉक्सी में मिलाएँ। क्लाइंट पता और खाता फ़ाइल का पथ बदलें; प्रमाणीकरण और प्राधिकरण मॉड्यूल उपलब्ध होने चाहिए और फ़ाइल में लक्षित उपयोगकर्ता पहले से होने चाहिए। यह पूर्ण listener deployment नहीं है।

नीति दो बातों से तय होती है। कंटेनर AND व्यक्त करता है; सकारात्मक शर्तों को साथ रखने से ज़रूरी नहीं कि सभी अनिवार्य हों। Require valid-user प्रमाणित खाता स्वीकार करता है, जबकि Require user alice एक खाते का नाम देता है। अकेला Require user कुछ नहीं व्यक्त करता। Apache का उपयोगकर्ता प्राधिकरण संदर्भ देखें।

स्रोतलॉगिनआवश्यक परिणाम
अनुमतमान्यइच्छित अधिकृत अनुरोध अनुमत है।
अनुमतअनुपस्थित या अमान्यकोई अधिकृत फ़ॉरवर्डिंग नहीं।
अनुमत स्रोत से बाहरमान्यकोई अधिकृत फ़ॉरवर्डिंग नहीं।

इस अंश पर भरोसा करने से पहले आसपास के वर्चुअल होस्ट और अन्य मेल खाते प्राधिकरण अनुभाग देखें, फिर @@प्राधिकरण सीमा का परीक्षण करें; अधिक विशिष्ट कॉन्फ़िगरेशन वास्तविक परिणाम बदल सकता है। Basic लॉगिन के लिए क्लाइंट-प्रॉक्सी के बीच सुरक्षित ट्रांसपोर्ट भी चाहिए। गंतव्य HTTPS बाद में शुरू होता है और पहले हुए खुले टेक्स्ट क्रेडेंशियल विनिमय की रक्षा नहीं करता।

संबंधित लेख