Vagrant ပရောဂျက်တွင် ဧည့်သည် မရှိမီ ဟိုစ့် ဒေါင်းလုဒ်လမ်းကြောင်းတစ်ခု ရှိပြီး ဧည့်သည် ပံ့ပိုးသူများနှင့် ပက်ကေ့ဂျ် ကိရိယာများအတွက် အခြားလမ်းကြောင်းတစ်ခု ရှိသည်။ တစ်ခုချင်းစီကို ၎င်း အလုပ်လုပ်သည့် နေရာတွင် သတ်မှတ်ပါ။

ဤကိန်းရှင်များကို အသုံးပြုသော ဟိုစ့် ကိရိယာများအတွက် ဥပမာ လမ်းကြောင်းမှာ ဤသို့ဖြစ်သည်-

export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080

Vagrant သည် HTTP box ဒေါင်းလုဒ်များအတွက် http_proxy ကို မှတ်တမ်းတင်ထားသည်။ ပလပ်အင်များ ရယူရန်လည်း ဟိုစ့်မှ ရောက်ရှိနိုင်မှု လိုအပ်သည်။ ဧည့်သည် ဆက်တင် ပလပ်အင်သည် မိမိကိုယ်ကို ဒေါင်းလုဒ် မလုပ်နိုင်ပါ။ HTTPS ပန်းတိုင်များသည် HTTP ပရောက်စီ တန်ဖိုးကို ဆက်လက် အသုံးပြုနိုင်သည်။ သက်ဆိုင်ရာ ဟိုစ့် သို့မဟုတ် ဧည့်သည် ကလိုင်းယင့်တွင် ပရောက်စီ အထောက်အထား မသတ်မှတ်ထားသော ခွင့်ပြုထားသည့် အများသူငှာ ဒေါင်းလုဒ်များအတွက် HTTP ပရောက်စီ စာရင်းသည် သင့်လျော်သော HTTP အဆုံးမှတ်များကို ပေးနိုင်သည်။

ကိုက်ညီသော vagrant-proxyconf ကို ထည့်သွင်းပြီးဖြစ်ပါက Vagrantfile မှတစ်ဆင့် ဧည့်သည်ကို ၎င်း၏ လမ်းကြောင်း ပေးပါ-

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://gateway.example:8080"
    config.proxy.https = "http://gateway.example:8080"
    config.proxy.no_proxy = "localhost,127.0.0.1"
  end
end

ပလပ်အင်သည် ပံ့ပိုးသူများ မတိုင်မီ ပံ့ပိုးထားသော ဧည့်သည် ဆက်တင်ကို ရေးသားသည်။ ၎င်း၏ VAGRANT_HTTP_PROXY နှင့် ဆက်စပ် ထည့်သွင်းမှုများသည် ဖိုင် ဆက်တင်များကို ကျော်လွန်နိုင်သဖြင့် အပြောင်းအလဲများ အကျိုးမသက်ရောက်သောအခါ ၎င်းတို့ကို စစ်ဆေးပါ။

ဧည့်သည်၏ ရှုထောင့်မှ localhost သည် ဧည့်သည်ကို ဆိုလိုသည်။ ဟိုစ့် loopback ပေါ်ရှိ ပရောက်စီသည် ကူးယူထားသော ဟိုစ့် URL အစား ရှင်းလင်းစွာ ရောက်ရှိနိုင်သော လမ်းကြောင်း လိုအပ်သည်။ shell ပံ့ပိုးသူ၏ export သည်လည်း ထို shell နှင့် ၎င်း၏ ကလေးများဖြင့် အဆုံးသတ်သည်။ ၎င်းသည် နောက်ပိုင်း လော့ဂ်အင် သို့မဟုတ် ဝန်ဆောင်မှု မူဝါဒကို တည်ထောင်ခြင်း မရှိပါ။

ဖယ်ရှားရန် ဧည့်သည်တွင် ရေးသားပြီးသား ဆက်တင်ကို ပလပ်အင်း၏ မှတ်တမ်းတင်ထားသော အလွတ်/false ထည့်သွင်းမှုများဖြင့် ရှင်းလင်းပါ။ ဟိုစ့် တာမီနယ်ကို ပိတ်ခြင်းသည် ထို အမြဲတမ်း ဖိုင်များကို မဖယ်ရှားပါ။

ဆက်စပ်ဆောင်းပါးများ