Apache فارورڈ پراکسی اجازت: Require اور AuthMerging
proxy.conf کو الگ پالیسی پرت سمجھنے کے بجائے Apache کے سیکشن ضم کرنے کے قواعد کے ذریعے عالمگیر اور مجازی میزبان پراکسی اجازت کا سراغ لگائیں۔
proxy.conf میں کوئی قاعدہ کسی خاص قسم کا قاعدہ نہیں ہے۔ Apache شامل شدہ ترتیب کو اپنے ترتیب کے درخت میں پڑھتا ہے؛ گرد و نواح والا عالمگیر، VirtualHost یا مماثل سیکشن طے کرتا ہے کہ ہدایت کیسے شریک ہوتی ہے۔
فارورڈ پراکسی درخواست کی خدمت کرنے والے سننے والے اور مجازی میزبان سے شروع کریں۔ پھر اس سیاق و سباق اور مرکزی ترتیب سے مماثل Proxy سیکشن جمع کریں۔ سیکشنوں کی کارروائی کی ترتیب اہم ہے، صرف یہ نہیں کہ کون سی فائل آخر میں تبدیل ہوئی۔
اجازت ہمیشہ جمعی نہیں ہوتی
طے شدہ AuthMerging Off رویے کے ساتھ، اجازت وراثت میں ملتی رہتی ہے جب تک کوئی بعد کا قابلِ اطلاق سیکشن اپنی اجازت کی منطق فراہم نہ کرے۔ وہ نئی منطق مزید پابندی شامل کرنے کے بجائے پچھلی شرائط کی جگہ لے سکتی ہے۔
| ترتیب | قریبی پچھلے اجازت سیکشن کے ساتھ امتزاج |
|---|---|
| Off | نئی اجازت وراثت میں ملی منطق کو زیر کر سکتی ہے |
| And | دونوں مجموعوں کو اجازت دینی ہوگی |
| Or | کوئی بھی مجموعہ اجازت دے سکتا ہے |
AuthMerging بذات خود اسی سیکشن تک محدود ہے جس میں وہ ہے۔ یہ نہ سمجھیں کہ ایک بار And مقرر کرنے سے ہر بعد کا سیکشن بدل جاتا ہے۔
جہاں ممکن ہو مطلوبہ پالیسی واضح رکھیں۔ گرد و نواح والا اجازت کنٹینر نہ ہونے پر دو Require سطریں بطورِ اشارہ متبادل ہیں، اس لیے IP قاعدہ اور valid-user خودبخود «IP اور صارف» نہیں ہوتے۔ استعمال کریں جب دونوں شرطیں ایک ہی فیصلے کی ہوں تو RequireAll.
پراکسی اکاؤنٹ بدلنے یا رسائی کھولنے سے پہلے مکمل مماثل ترتیب کا جائزہ لیں۔ پھر چلتے ہوئے سننے والے کے خلاف اجازت یافتہ اور مسترد شدہ صورتوں کی جانچ کریں۔ کوئی درخواست مسترد ہو سکتی ہے—یا غیر متوقع طور پر اجازت مل سکتی ہے—کیونکہ کسی اور سیکشن نے مؤثر اجازت فراہم کی ہے۔