جب 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 بعد میں شروع ہوتا ہے اور پہلے کے کھلے متن والے اسناد کے تبادلے کو محفوظ نہیں کرتا۔

متعلقہ مضامین