ဤသင်ခန်းစာတွင်ဝက်ဘ် 0 န်ဆောင်မှုများ၏ဆက်သွယ်မှုကိုစာဝှက်ရန်နှင့် HTTPS protocol များနှင့်ဆက်သွယ်ရန် Reverse Proxy နည်းပညာကိုအသုံးပြုရန် Nginx ကိုမည်သို့ configure လုပ်ရမည်ကိုလေ့လာပါမည်။
အင်တာနက်နည်းပညာကိုစဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုဖြင့်ဝက်ဘ် 0 န်ဆောင်မှုများသည်ဖောက်သည်များနှင့်ဒေတာများကိုထုတ်လွှင့်ရန်အဓိကနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။ အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုအကာအကွယ်ပေးရန်နှင့်ခိုးကူးမှုများကိုခိုးယူခြင်းနှင့်လူတို့၏အလယ်အလတ်တိုက်ခိုက်မှုများမှအချက်အလက်များကိုကာကွယ်ရန်အတွက် HTTPS သည် 0 န်ဆောင်မှု 0 န်ဆောင်မှုများအတွက် HTTPS သည် 0 န်ဆောင်မှုများအတွက်ခေတ်မီစာဝှက် protocol ဖြစ်လာသည်။
Reverse proxy သည် backend server များထံမှ 0 န်ဆောင်မှုများကိုတူညီစွာထုတ်ဝေရန်နည်းလမ်းဖြစ်သည်။ ဖောက်သည်သည်ပြောင်းပြန် proxy server ကိုတောင်းဆိုခြင်းဖြင့်ပြောင်းပြန် proxy server ကိုရယူသည်။ ပြောင်းပြန် proxy server သည် routing နှင့် balancing တွင်အခန်းကဏ် plays မှပါ 0 င်သည်။
Nginx သည် Reverse proxy ကိုထောက်ပံ့ပေးသောစွမ်းဆောင်ရည်မြင့်ပေါ့ပါးသော web server တစ်ခုဖြစ်သည်။ Ubuntu System တွင် Nginx ကို install လုပ်နိုင်သည် -
ဝက်ဘ်ဝန်ဆောင်မှုကို HTTPS စာဝှက်ထားသည့်ဆက်သွယ်ရေးကိုထောက်ပံ့ရန်အတွက်ကျွန်ုပ်တို့သည် Nginx တွင် SSL Certificate ကို configure လုပ်ရန်လိုအပ်သည်။ ဤနေရာတွင် SSL Certificate ကိုထုတ်လုပ်ရန်နှင့် Nginx သို့ထည့်သွင်းရန် Certbot Tool ကိုသုံးပါမည်။
Ubuntu စနစ်တွင်အောက်ပါ command မှတဆင့် certbot tool ကို install လုပ်နိုင်သည်။
Self- လက်မှတ်ရေးထိုးခဲ့လက်မှတ်ထုတ်လုပ်ရန် Certbot ကိုသုံးပါ။ အောက်ပါ command သည် RSA key နှင့်လက်မှတ်ထုတ်ပေးသည်။
ဤ command သည် RSA Public Key encryption algorithm ၏ private key ကိုထုတ်ပေးသည်။ တစ်ချိန်တည်းမှာပင် Certbot သည်သင့်အားအသေးစိတ်ပြင်ဆင်မှုလမ်းညွှန်မှုဖြင့်သင့်အားပေးလိမ့်မည်။
ထုတ်လုပ်သောလက်မှတ်ကို `/ etc / flandsencrypt / live ၏ directory တွင်သိမ်းဆည်းထားလိမ့်မည်။ ထို့နောက်လက်မှတ်ကို Nginx သို့တပ်ဆင်ပါ။ Nginx configuration ဖိုင်ကိုဖွင့်ပြီးအောက်ပါအတိုင်းတည်းဖြတ်ပါ -
HTTPS ကိုဖွင့်ရန်အောက်ပါဖိုင်သို့ထည့်ပါ။
Configuration ပြီးဆုံးပြီးနောက်အောက်ပါ command ကိုအသုံးပြုပြီး Nginx 0 န်ဆောင်မှုကိုစတင်ပါ။
ယခုအချိန်တွင်သင်သည် HTTPS စာဝှက်ထားသောဆက်သွယ်ရေးဆက်သွယ်ရေးဆက်သွယ်ရေးကိုအောင်မြင်စွာပြင်ဆင်နိုင်ခဲ့သည်။ ယခုသင်သည်သင်၏ web service ကိုသင်၏ browser မှတဆင့်ဝင်ရောက်ကြည့်ရှုနိုင်ပြီးဆက်သွယ်ရေးလုပ်ငန်းစဉ်ကိုစာဝှက်ရန်သေချာစေနိုင်သည်။
ဒီသင်ခန်းစာမှာ HTTPS proxtocol ကို encrypt လုပ်ထားတဲ့ဆက်သွယ်ရေးဆက်သွယ်ရေးကို Nginx server မှတဆင့်အကောင်အထည်ဖော်ရန်ပြောင်းပြန် proxy နည်းပညာကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာသင်ယူသည်။ SSL အသိအမှတ်ပြုလက်မှတ်များထုတ်လုပ်ရန်နှင့်တပ်ဆင်ရန် Certbot ကို အသုံးပြု. 0 န်ဆောင်မှုပေးခြင်းနှင့် 0 န်ဆောင်မှုခံယူသူအကြားဆက်သွယ်မှုကိုလုံခြုံ။ ယုံကြည်စိတ်ချရရန်သေချာသည်။