ALL_PROXY နှင့် “Unknown scheme: http” အမှား
HTTP_PROXY က လက်ခံသော်လည်း ALL_PROXY ရှိ http:// တန်ဖိုးကို ပရိုဂရမ်တစ်ခုက ငြင်းပယ်နိုင်သည်။ ပံ့ပိုးထားသော scheme များကို ကိန်းရှင်၏ အသုံးပြုသူက သတ်မှတ်သည်။
တူညီသော endpoint က curl တွင် အလုပ်လုပ်နေစဉ် proxy: unknown scheme: http သည် ရယ်စရာဖြစ်နေနိုင်သည်။ endpoint သည် ကောင်းနေနိုင်သည်။ အခြားပရိုဂရမ်တစ်ခုက ကိန်းရှင်ကို အဓိပ္ပာယ်ဖော်နေခြင်းဖြစ်သည်။
ပတ်ဝန်းကျင်အမည်များသည် သဘောတူညီချက်များဖြစ်ပြီး စကြဝဠာ ကွန်ရက် API မဟုတ်ပါ။ Go ၏ golang.org/x/net/proxy ပက်ကေ့ဂျ်တွင် SOCKS သို့ ဦးတည်သော URL ကိုင်တွယ်မှု ရှိသည်။ ထို parser ကို သုံးသော အသုံးပြုသူသည် အခြားနေရာတွင် HTTP client အပြည့်အစုံ ပံ့ပိုးသော HTTP scheme ကို ငြင်းပယ်နိုင်သည်။
အမှားထုတ်ပေးနေသော အစိတ်အပိုင်းနှင့် ၎င်းဖတ်နေသော ကိန်းရှင်ကို ရှာပါ။ ၎င်း၏ ဗားရှင်းနှင့် မှတ်တမ်းတင်ထားသော scheme များကို စစ်ဆေးပါ။ အခြားတစ်ဖက်ရှိ ဝန်ဆောင်မှုက SOCKS5 ကို အမှန်တကယ် မပြောပါက http:// ကို socks5:// သို့ မပြောင်းပါနှင့်။ ဤအသုံးပြုသူသည် SOCKS5 လိုအပ်ပြီး အများသူငှာ လမ်းကြောင်း ခွင့်ပြုထားပါက SOCKS5 ပရောက်စီ စာရင်း သည် ထို protocol အတွက် တကယ့် endpoint များကို ပေးသည်။ အခြား client များ လိုအပ်သော HTTP လမ်းကြောင်းများကို သီးခြားထားပါ။
Docker Toolbox အစီရင်ခံစာ ဟောင်းတစ်ခုသည် သမိုင်းဝင် အကောင်အထည်ဖော်မှု တစ်ခုနှင့် သက်ဆိုင်ခဲ့သည်။ ယင်းသည် ခေတ်သစ် Docker တပ်ဆင်မှုကို နိမ့်ချရန် အကြောင်းရင်း မဟုတ်ပါ။ လက်ရှိ Docker daemon ၏ HTTP ပရောက်စီ ဆက်တင်များတွင် ၎င်းတို့၏ ကိုယ်ပိုင် မှတ်တမ်းတင်ထားသော အင်တာဖေ့စ် ရှိသည်။
အကြောင်းရင်းသည် မသက်ဆိုင်သော အမွေရထားသည့် ALL_PROXY တန်ဖိုး ဖြစ်ပါက ရည်ရွယ်ထားသော လုပ်ငန်းစဉ် နယ်ပယ်တွင် ၎င်းကို ဖယ်ရှားပါ သို့မဟုတ် အစားထိုးပါ။ အခြား client များ လိုအပ်သော HTTP ပရောက်စီ ဆက်တင်ကို ထိန်းသိမ်းပါ။ တန်ဖိုးနှစ်ခုစလုံး ပါဝင်သော ပတ်ဝန်းကျင်တစ်ခုတည်းက သီးခြား အက်ပ်များ တစ်ကိုယ်တည်း ဘယ်တော့မှ မပြသနိုင်သော ကွဲပြားမှုများကို ဖော်ထုတ်နိုင်သည်။