ပြောင်းပြန် 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 န်ဆောင်မှုဗိသုကာဖန်တီးမှုကိုဖန်တီးရန်အကြံပြုသည်။