اگر Apache پراکسی کی اجازت فہرست تبدیل کرنے سے کوئی اثر نہیں ہوتا، تو دیکھیں کہ اسے گھیرنے والی <IfModule> شرط کسی لوڈ شدہ ماڈیول سے مطابقت رکھتی ہے یا نہیں۔ Apache مشروط بلاک کو چھوڑ دیتا ہے جب نامزد ماڈیول موجود نہ ہو۔

<IfModule proxy_http_module>
    <Proxy "*">
        Require ip 192.0.2.25
    </Proxy>
</IfModule>

یہ کسی موجودہ فارورڈ پراکسی کے لیے رسائی قاعدے کا ٹکڑا ہے۔ مثال کے کلائنٹ پتے کو تبدیل کریں؛ لسنر، پراکسی کا کردار اور مطلوبہ ماڈیول الگ سے کنفیگر کرنے ہوں گے۔

جیسا کہ IfModule دستاویز بتاتی ہے، کنٹینر کنفیگریشن کی ایک شرط جانچتا ہے۔ یہ ماڈیول لوڈ نہیں کرتا۔ نیسٹڈ شرطوں میں، رسائی قاعدے کے لاگو ہونے کے لیے ہر بیرونی شرط کا مطابقت رکھنا ضروری ہے۔

اسٹارٹ اپ پھر بھی کامیاب کیوں ہو سکتا ہے

اختیاری بلاک کسی کنفیگریشن کو متعدد سرور بلڈز کی حمایت میں مدد دیتے ہیں۔ جب کوئی ماڈیول لازمی ہو، تو اس کی ترتیبات کو خاموشی سے چھوڑنا بلکہ کسی غائب خصوصیت کو چھپا سکتا ہے۔ طے کریں کہ یہ رویہ تعیناتی کے لیے موزوں ہے یا نہیں۔

لوڈ شدہ ماڈیول اور مطابق شرطیں دیکھیں، پھر جانیں کہ کون سا لسنر اور ورچوئل ہوسٹ درخواست موصول ہوئی، اور آخر میں اجازت یافتہ اور مسترد دونوں کلائنٹس کی تصدیق کریں۔ کسی دوسرے ورچوئل ہوسٹ میں درست قاعدہ بھی ویسی ہی علامت پیدا کرتا ہے۔ ایرر لاگ کا متعلقہ اندراج ایسی فہرست کو وسیع کرنے سے زیادہ مفید ہے جس پر شاید کبھی عمل نہ ہوا ہو۔

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