Apache کی بیرونی پراکسی درخواستیں دفتری پراکسی کے ذریعے بھیجیں
ProxyRemote کے ساتھ کارپوریٹ فارورڈ پراکسی منتخب کریں اور مقررہ URL میپنگز اور عوامی فارورڈ پراکسی رسائی کو الگ رکھیں۔
Apache کو اسی کارپوریٹ فارورڈ پراکسی کے ذریعے کسی بیرونی سائٹ تک پہنچنے کی ضرورت ہو سکتی ہے جو دوسری مشینیں استعمال کرتی ہیں۔ mod_proxy کے سنبھالے ہوئے درخواستوں کے لیے، ProxyRemote وہ اگلا ہاپ منتخب کرتا ہے۔
ProxyRemote "http://downloads.example/" "http://proxy.example:8080"
پہلا آرگیومنٹ ہدف URL کے سابقے سے مطابقت رکھتا ہے۔ دوسرا اپ اسٹریم پراکسی کی نشاندہی کرتا ہے۔ اسکیم کا نام اس پروٹوکول سے مطابقت رکھ سکتا ہے، جبکہ * زیادہ وسیع ہے اور تمام مماثل پراکسی ٹریفک کے لیے دور دراز پراکسی منتخب کرتا ہے۔
یہ کسی مقررہ مقامی میپنگ کے لیے بھی کام کر سکتا ہے۔ اگر موجودہ ProxyPass کوئی مقامی راستہ ڈاؤن لوڈ سائٹ پر بھیجتا ہے، تو ProxyRemote Apache کو بتاتا ہے کہ کارپوریٹ ثالث کے ذریعے اس سائٹ تک کیسے پہنچنا ہے۔ ProxyPass میپ شدہ ہدف منتخب کرتا ہے؛ ProxyRemote اس کا اپ اسٹریم راستہ منتخب کرتا ہے۔
اس مقررہ میپنگ کے لیے غیر محدود فارورڈ پراکسی رسائی فعال کرنے کی ضرورت نہیں۔ ProxyRequests Off برقرار رکھیں، جب تک کہ کلائنٹ کی فراہم کردہ فارورڈ پراکسی منزلوں کو قبول کرنا جان بوجھ کر بنائی گئی، رسائی کنٹرول شدہ سروس نہ ہو۔
قاعدہ سرور یا ورچوئل ہوسٹ کنفیگریشن میں رکھیں اور یقینی بنائیں کہ ضروری پراکسی ماڈیول لوڈ ہیں۔ Apache کی NoProxy ہدایت وہ اندرونی نیٹ ورک منزلیں شناخت کر سکتی ہے جنہیں دور دراز پراکسی سے بچنا چاہیے۔
Basic اسناد درکار اپ اسٹریم کے لیے، اختیاری تیسرا آرگیومنٹ httpd 2.4.59 اور بعد کے ورژن میں دستیاب ہے اور انہیں پیشگی بھیجتا ہے۔ تعینات ورژن چیک کریں اور اسناد کی شکل استعمال کرنے سے پہلے اس کنفیگریشن کی حفاظت کریں۔