လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 0 န်ဆောင်မှုများ၏စွမ်းဆောင်ရည်နှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန် Nginx Reverse Proxy ကိုမည်သို့အသုံးပြုရမည်နည်း

0 န်ဆောင်မှုများ၏စွမ်းဆောင်ရည်နှင့်တည်ငြိမ်မှုကိုတိုးတက်စေရန် Nginx Reverse Proxy ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-23

Web Services ၏စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် Nginx ရှိပြောင်းပြန် proxy ကို configure လုပ်နည်း။

ယေဘုယျအမြင်

ပြောင်းပြန် proxy သည် client ကိုတောင်းဆိုမှုများကိုကျောထောက်နောက်ခံတွင်ဆာဗာများသို့ပို့ဆောင်ပေးနိုင်ပြီးစနစ်၏စွမ်းဆောင်ရည်နှင့်ပမာဏကိုတိုးတက်စေနိုင်သည်။ မြင့်မားသောစွမ်းဆောင်ရည်ရှိသော Web server နှင့် proxy server ဆာဗာအဖြစ်ပြောင်းပြန် proxy server တစ်ခုအနေဖြင့် Nginx သည်ပြောင်းလွယ်ပြင်လွယ်ရှိပြီးထိရောက်စွာထိရောက်စွာဖြစ်သည်။ ဤဆောင်းပါးသည် Nginx တွင် Reverse proxy ကို configure လုပ်ရမည်ကိုကုဒ်နမူနာများဖြင့်ဖြည့်ဆည်းပေးရန်သင်၏ဝက်ဘ်ဝန်ဆောင်မှု၏စွမ်းဆောင်ရည်ကိုတိုးတက်အောင်ကူညီရန်သင့်အားလမ်းညွှန်ပေးရမည်။

အဆင့် 1 - Nginx ကို install လုပ်ပြီး configure လုပ်ပါ

ပထမ ဦး စွာ Nginx ကိုဆာဗာတွင်တပ်ဆင်ရန်လိုအပ်သည်။ installation နည်းလမ်းများအတွက်တရားဝင်စာရွက်စာတမ်းများသို့မဟုတ်အခြားယုံကြည်စိတ်ချရသောသင်ခန်းစာများကိုဖတ်ရှုပါ။ ထည့်သွင်းပြီးပြီးပါက Nginx configuration file directory, GRINX configuration file directory ကိုရိုက်ထည့်ပါ။

အဆင့် 2 - configuration file အသစ်တစ်ခုဖန်တီးပါ

Rexy.confcf ကဲ့သို့သော configuration directory တွင် configuration directory တွင် configuration directory တွင် configuration file အသစ်တစ်ခုကိုဖန်တီးပါ။

အဆင့် 3: ပြောင်းပြန် proxy ကို configure လုပ်ပါ

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 အချက်အလက်များကိုမှန်ကန်စွာရရှိသည်ဟုသေချာစေသည်။

အဆင့် 4: Nginx ဝန်ဆောင်မှုကို restart လုပ်ပါ

configuration ကိုသိမ်းဆည်းပြီးပါက configuration ကိုအကျိုးသက်ရောက်စေရန် Nginx ကိုပြန်လည်စတင်ရန်အောက်ပါ command ကို Execute လုပ်ပါ။

 sudo systemctll restart nginx ပြန်လည်စတင်

အဆင့် 5. ပြောင်းပြန် proxy configuration ကိုစစ်ဆေးပါ

http://yourddomain.com ကဲ့သို့သောသင်၏ browser တွင်သင်၏ browser တွင်သင်၏ browser တွင်ရယူပါ။ တောင်းဆိုမှုသည် backend server သို့အောင်မြင်စွာတုံ့ပြန်နိုင်မည်လား,

အပိုဆောင်းစွမ်းဆောင်ရည် optimization

Basic Reverse proxy configurations အပြင် Nginx သည်အောက်ပါ optimization နည်းလမ်းများကိုလည်းထောက်ခံသည်။

1 ။ Balancing ကိုတင်ပါ

တစ်ပြိုင်နက်တည်းဖြည့်ဆည်းဖြည့်ဆည်းဖြည့်တင်းမှုများကိုဖြန့်ဝေရန်အရန်ကူးယူသော server များသို့ဖြန့်ဝေရန် အထက်ပိုင်း module ကိုသုံးပါ။

 အထက်ပြန် {{
    ဆာဗာ backend1;
    ဆာဗာ backend2;
    ဆာဗာ backend3;
}

2 ။ cache configuration ကို

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