ပြောင်းပြန် proxy သည် client ကိုတောင်းဆိုမှုများကိုကျောထောက်နောက်ခံတွင်ဆာဗာများသို့ပို့ဆောင်ပေးနိုင်ပြီးစနစ်၏စွမ်းဆောင်ရည်နှင့်ပမာဏကိုတိုးတက်စေနိုင်သည်။ မြင့်မားသောစွမ်းဆောင်ရည်ရှိသော Web server နှင့် proxy server ဆာဗာအဖြစ်ပြောင်းပြန် proxy server တစ်ခုအနေဖြင့် Nginx သည်ပြောင်းလွယ်ပြင်လွယ်ရှိပြီးထိရောက်စွာထိရောက်စွာဖြစ်သည်။ ဤဆောင်းပါးသည် Nginx တွင် Reverse proxy ကို configure လုပ်ရမည်ကိုကုဒ်နမူနာများဖြင့်ဖြည့်ဆည်းပေးရန်သင်၏ဝက်ဘ်ဝန်ဆောင်မှု၏စွမ်းဆောင်ရည်ကိုတိုးတက်အောင်ကူညီရန်သင့်အားလမ်းညွှန်ပေးရမည်။
ပထမ ဦး စွာ Nginx ကိုဆာဗာတွင်တပ်ဆင်ရန်လိုအပ်သည်။ installation နည်းလမ်းများအတွက်တရားဝင်စာရွက်စာတမ်းများသို့မဟုတ်အခြားယုံကြည်စိတ်ချရသောသင်ခန်းစာများကိုဖတ်ရှုပါ။ ထည့်သွင်းပြီးပြီးပါက Nginx configuration file directory, GRINX configuration file directory ကိုရိုက်ထည့်ပါ။
Rexy.confcf ကဲ့သို့သော configuration directory တွင် configuration directory တွင် configuration directory တွင် configuration file အသစ်တစ်ခုကိုဖန်တီးပါ။
proxy.conf ဖိုင်ကိုတည်းဖြတ်ပြီးအောက်ပါ configuration ကိုထည့်ပါ။
ဆာဗာ {
နားထောင် 80 နားထောင်ပါ။
server_name thisdomain.com;
တည်နေရာ / {
proxy_pass http: // backend;
proxy_set_header အိမ်ရှင်,
Proxy_set_header X-Real-IP $ remote_addr;
}
}ကျေးဇူးပြု . သင်၏အမှန်တကယ်ဒိုမိန်းအမည်နှင့်သင်၏အမှန်တကယ်ဒိုမိန်းအမည်ဖြင့်အစားထိုးပါ ။ Proxy_set_header သည် Backend သည်တောင်းဆိုမှု header အချက်အလက်များကိုမှန်ကန်စွာရရှိသည်ဟုသေချာစေသည်။
configuration ကိုသိမ်းဆည်းပြီးပါက configuration ကိုအကျိုးသက်ရောက်စေရန် Nginx ကိုပြန်လည်စတင်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။
sudo systemctll restart nginx ပြန်လည်စတင်
http://yourddomain.com ကဲ့သို့သောသင်၏ browser တွင်သင်၏ browser တွင်သင်၏ browser တွင်ရယူပါ။ တောင်းဆိုမှုသည် backend server သို့အောင်မြင်စွာတုံ့ပြန်နိုင်မည်လား,
Basic Reverse proxy configurations အပြင် Nginx သည်အောက်ပါ optimization နည်းလမ်းများကိုလည်းထောက်ခံသည်။
တစ်ပြိုင်နက်တည်းဖြည့်ဆည်းဖြည့်ဆည်းဖြည့်တင်းမှုများကိုဖြန့်ဝေရန်အရန်ကူးယူသော server များသို့ဖြန့်ဝေရန် အထက်ပိုင်း module ကိုသုံးပါ။
အထက်ပြန် {{
ဆာဗာ backend1;
ဆာဗာ backend2;
ဆာဗာ backend3;
}Proxy_CICE MODULE ကို 0 က်ဘ်ဆိုက်အကြောင်းအရာများကို Cache Cache Cache ကိုလျှော့ချပါ။
Proxy_cache_path / Path / Path ား / cache levels = 1: 2 keys_zone = my_cache: my_cache: 10m max_size = 10g;
ဆာဗာ {
...
တည်နေရာ / {
proxy_pass http: // backend;
Proxy_cache my_cache;
Proxy_cache_valid 200 1d;
Proxy_cache_key $ scheme $ host $ host_uri;
}
}ကျေးဇူးပြု. အမှန်တကယ် cache directory နှင့်အတူ / လမ်းကြောင်း / / cache ကိုအစားထိုးပါ။
ဆင်ခြင်တုံတရားကိုပြုပြင်ပြောင်းလဲခြင်းဖြင့် Nginx Reverse proxy ကိုပြင်ဆင်ခြင်းဖြင့် 0 န်ဆောင်မှု 0 န်ဆောင်မှုများ၏စွမ်းဆောင်ရည်နှင့်ပမာဏသိသိသာသာတိုးတက်လာနိုင်သည်။ ဤဆောင်းပါးသည်တပ်ဆင်ခြင်း, အခြေခံအေးဂျင့်ဖွဲ့စည်းမှုနှင့်မျှတမှုနှင့်မျှတမှုအတွက်အဆင့်မြင့်အကောင်းဆုံးနည်းစနစ်များကိုဖော်ပြထားသည်။ အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီပြောင်းလွယ်ပြင်လွယ်စွာကျင့်သုံးရန်နှင့်ထိရောက်သောတည်ငြိမ်သော 0 န်ဆောင်မှုဗိသုကာဖန်တီးမှုကိုဖန်တီးရန်အကြံပြုသည်။