Gunicorn bind သည် အပြင်ထွက် proxy ကို မသတ်မှတ်ပါ
ဝင်လာသော ဆာဗာနှင့် forwarded header ဆက်တင်များကို proxy ထိန်းချုပ်မှုအဖြစ် အသုံးမပြုဘဲ အပြင်ထွက် ခေါ်ဆိုမှုများ ပြုလုပ်သော Python client ကို ရှာပါ။
Gunicorn ၏ bind လိပ်စာသည် ဝင်လာသော application တောင်းဆိုမှုများကို လက်ခံသည်။ ထို application ပြုလုပ်သော API ခေါ်ဆိုမှုများအတွက် forward proxy ကို ရွေးချယ်ခြင်း မရှိပါ။
အပြင်ထွက် အသုံးပြုသူ—Requests၊ HTTPX၊ SDK သို့မဟုတ် subprocess—ကို ရှာပြီး ၎င်း၏ အများပြည်သူ proxy interface သို့မဟုတ် ၎င်းဖတ်သော environment ကို သတ်မှတ်ပါ။ မှန်ကန်စွာ သတ်မှတ်ထားသော Requests Session သည် အခြား SDK ကို ပြန်လည် မသတ်မှတ်ပါ။
worker ၏ အမှန်တကယ် စတင်သည့် environment ကို deployment ဆက်တင်များနှင့် နှိုင်းယှဉ်ပါ။ interactive shell တွင် မတူညီသော တန်ဖိုးများ ရှိနိုင်သည်။ အထောက်အထားများကို တည်ရှိပြီးသား secret ယန္တရားတွင် ထားပြီး ၎င်းတို့ကို ဖော်ထုတ်သော environment dump ကို ရှောင်ပါ။
Gunicorn ၏ ယုံကြည်ရသော forwarded header ရွေးချယ်စရာများသည် ဝင်လာသော metadata ကို အဓိပ္ပာယ်ဖွင့်သည်။ ၎င်းတို့သည် API ခေါ်ဆိုမှုအသစ်များကို ထို ကြားခံမှတစ်ဆင့် ပြန်မပို့ပါ။
မမျှော်လင့်သော ထွက်ခွာမှုအတွက် အပြင်ထွက် ချိတ်ဆက်မှုကို ခြေရာခံပါ။ အများပြည်သူ ကြားခံများမှတစ်ဆင့် ခွင့်ပြုထားသော အများပြည်သူ API တောင်းဆိုမှုများအတွက် အခမဲ့ proxy စာရင်း သည် ထို အပြင်ထွက် client က ပံ့ပိုးသော protocol နှင့် interface မှတစ်ဆင့် သတ်မှတ်နိုင်သော ကိုယ်စားလှယ်လောင်းများကို ပေးသည်။ ဧည့်သည်လိပ်စာ၊ Gunicorn နားထောင်သူ၊ ဒေသတွင်း ဆာဗာ အရင်းအမြစ်နှင့် အဝေး proxy ထွက်ပေါက် အားလုံး ကွဲပြားနိုင်သည်။ bind ဆက်တင် တစ်ခုတည်းက မေးခွန်း လေးခုလုံးကို ဖြေဆိုစေမည့်အစား ထို လေ့လာတွေ့ရှိချက်များကို သီးခြား ထားပါ။