Forward proxy အတွက် Apache Listen နှင့် VirtualHost ဆက်တင်များ
ပြင်ဆင်ထားသော port ကို အသက်ဝင်နေသော socket အဖြစ် မသတ်မှတ်ဘဲ ရည်ရွယ်ထားသော Apache နားထောင်သူကို proxy VirtualHost နှင့် သီးခြားထည့်ပါ။
<VirtualHost> block သည် ကိုက်ညီသော တောင်းဆိုချက်များကို Apache မည်သို့ ကိုင်တွယ်သင့်သည်ကို ဖော်ပြသည်။ သို့သော် ၎င်းသည် နားထောင်သော socket ကို မဖန်တီးပါ။ ထို့ကြောင့် port 8080 ရှိ forward-proxy ပြင်ဆင်မှုသည် မှန်ကန်ပုံရသော ဖိုင်တွင် ရှိနိုင်သော်လည်း ဖောက်သည်များက ထိုနေရာတွင် နားထောင်သူ မတွေ့နိုင်ပါ။
Listen ညွှန်ကြားချက်သည် ထိုသီးခြားလိုအပ်ချက်ကို ပေးသည်။ ဒေသတွင်း ဖောက်သည်မှ သို့မဟုတ် အကာအကွယ်ရှိသော လိုဏ်ခေါင်းမှသာ ရောက်နိုင်သော proxy အတွက် ရည်ရွယ်ထားသော ပုံစံတွင် ဤအရာများ ပါနိုင်သည်။
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
ဤသည် ဆက်နွယ်မှုကို ပြသခြင်းဖြစ်ပြီး ပြည့်စုံသော proxy တပ်ဆင်မှု မဟုတ်ပါ။ လက်ရှိ client ခွင့်ပြုချက်နှင့် ဦးတည်ရာ ကန့်သတ်ချက်များကို ထိန်းသိမ်းပါ။ loopback လိပ်စာသည် ရည်ရွယ်ချက်ရှိရှိ အများသူငှာ proxy နားထောင်သူအသစ်ကို မပေးပါ။
ထပ်နေသော Listen မှတ်တမ်းများအတွက် အကျိုးသက်ရောက်သော ပြင်ဆင်မှုကိုလည်း စစ်ဆေးပါ။ ရှိပြီးသား နားထောင်သူကို သတိမထားမိဘဲ နောက်ထပ် ညွှန်ကြားချက် ထည့်ခြင်းသည် စတင်မှုကို တားဆီးနိုင်သည်။ သတ်မှတ်ထားသော လိပ်စာမှ ထပ်နေသော wildcard binding သို့ ရွှေ့သောအခါ Apache ပံ့ပိုးသော ပြန်လည်စတင်သည့် လုပ်ထုံးလုပ်နည်းသည်လည်း အရေးကြီးသည်။
SSH သည် ဤ proxy သို့ ပေးပို့သောအခါ အဝေးဘက်စွန်းသည် အမှန်တကယ် နားထောင်သူထံ ရောက်ရမည်။ အောင်မြင်သော SSH လော့ဂ်အင်သည် ပြင်ဆင်ထားသော Apache port ကို တည်ရှိလာစေခြင်း မရှိပါ။ HTTP အထောက်အထားများ မပြောင်းလဲမီ သို့မဟုတ် ဝင်ရောက်ခွင့် စည်းမျဉ်း အားနည်းမလာမီ နားထောင်သူနှင့် ရည်ရွယ်ထားသော binding ကို ပြင်ဆင်ပါ။ ထို့နောက် အမှန်တကယ် နားထောင်သူတွင် ခွင့်ပြုထားသော နှင့် ငြင်းပယ်ထားသော ဝင်ရောက်မှု အခြေအနေများကို အတည်ပြုပါ။