လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> စွမ်းဆောင်ရည်တိုးတက်စေရန် Dynamic Cache ကိုရရှိရန် Nginx ကို docker ပတ်ဝန်းကျင်တွင် configure လုပ်ပါ

စွမ်းဆောင်ရည်တိုးတက်စေရန် Dynamic Cache ကိုရရှိရန် Nginx ကို docker ပတ်ဝန်းကျင်တွင် configure လုပ်ပါ

M66 2025-07-14

နိဒါန်း

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် dynamic cache သည် 0 က်ဘ်အပလီကေးရှင်းများ၏စွမ်းဆောင်ရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုတိုးတက်စေရန်အဓိကနည်းလမ်းတစ်ခုဖြစ်သည်။ Dynamic Cache ကိုအကောင်အထည်ဖော်ရန် Nginx server တစ်ခုအနေဖြင့် Nginx ကို proxy server တစ်ခုအနေဖြင့် Nginx ကို အသုံးပြု. Nginx ကို အသုံးပြု. Nginx သည်စနစ်၏ပမာဏနှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် 0 န်ဆောင်မှုဆိုင်ရာ 0 န်ဆောင်မှုများ၏တက်ကြွသော cache ကိုအကောင်အထည်ဖော်ရန်နှင့်သက်ဆိုင်ရာ configuration ကိုအသေးစိတ်ဖော်ပြရန်နှင့်သက်ဆိုင်ရာ configuration ကိုအသေးစိတ်ရှင်းပြရန်နှင့်သက်ဆိုင်ရာ configuration ကိုအသေးစိတ်ရှင်းပြပါမည်။

သဘာဝပတ်ဝန်းကျင်ပြင်ဆင်မှု

သင်စတင် configuring မလုပ်မီ, အောက်ပါပတ် 0 န်းကျင်သည်အဆင်သင့်ဖြစ်ကြောင်းသေချာစေရန်လိုအပ်သည်။

  • Docy: Docker အင်ဂျင်ကိုအောင်မြင်စွာတပ်ဆင်ပြီးစီးကြောင်းအတည်ပြုပါ။
  • Nginx - Docker ကွန်တိန်နာထဲမှာ Nginx proxy server ကို run ပါ။
  • Web application: dynamic cache သက်ရောက်မှုများကိုစမ်းသပ်ရန်ရိုးရှင်းသော web application တစ်ခုကိုပြင်ဆင်ပါ။

docker ကွန်တိန်နာကိုဖန်တီးပါ

ပထမ ဦး စွာသင် docker ကွန်တိန်နာတစ်ခုဖန်တီးရန်နှင့်၎င်းတွင် Nginx proxy server ကို run ရန်လိုအပ်သည်။ Nginx Container ကိုဖန်တီးရန်အောက်ပါ command ကို Execute:

 Docy Run -d -D -D Nginx-proxy -p 80:80 Nginx

ဤ command သည်နောက်ဆုံးပေါ် Nginx ဗားရှင်းကို download လုပ်ပြီးကွန်တိန်နာ၏ port 80 ကို host's port 80 သို့ပို့ဆောင်ပေးလိမ့်မည်။

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

 Docker PS

ကွန်တိန်နာရဲ့ status ကို "up" ကြောင်းကိုသင်တွေ့မြင်ပါကကွန်တိန်နာကိုအောင်မြင်စွာစတင်ခဲ့သည်ဟုဆိုလိုသည်။

Nginx proxy server ကို configure

ထို့နောက်ဝက်ဘ် 0 န်ဆောင်မှုများ၏တက်ကြွသော cache ကိုအကောင်အထည်ဖော်ရန် Nginx proxy server ကို configure လုပ်ရန်လိုအပ်သည်။ ပထမ ဦး စွာ Nginx ကွန်တိန်နာ၏ bash terminal ကိုရိုက်ထည့်ပါ။

 Doccour Exec -it -it Nginx-proxy bash bash

ထို့နောက် Nginx configuration file ကိုတည်းဖြတ်ရန်အောက်ပါ command ကို execute လုပ်ပါ။

 cd /etc/nginx/conf.d/ CD
 Default.conf

default.conf ဖိုင်တွင်အောက်ပါ configuration ကိုထည့်ပါ။

 ဆာဗာ {
    နားထောင် 80 နားထောင်ပါ။
    server_name localhost;

    တည်နေရာ / {
        proxy_pass http: // web-app;
        Proxy_cache my_cache;
        Proxy_cache_valid 200 1d;
        proxy_cache_use_use_stale အမှား http_502 http_503 http_503 http_504;
    }
}

အထက်ဖော်ပြပါပြင်ဆင်မှုတွင် proxy_pass ညွှန်ကြားချက်သည် 0 က်ဘ်ဆိုက်ကို "Web-app" အမည်ရှိ client server သို့ 0 န်ဆောင်မှုခံယူသူအားတောင်းဆိုသည်။ တစ်ချိန်တည်းမှာပင် Proxy_cache ၏ညွှန်ကြားချက်သည် proxy server ၏ cache function ကိုဖွင့်ပေးပြီး proxy_cache_valid_valid ညွှန်ကြားချက်သည် cache validity ကာလကို 1 ရက်အထိသတ်မှတ်သည်။ Proxy_cache_use_use_stale ညွှန်ကြားချက်သည် cache update များအတွင်းသက်တမ်းကုန်ဆုံးသောအကြောင်းအရာများကိုပြန်လည်ပေးအပ်ရန်အသုံးပြုသည်။

အယ်ဒီတာကိုသိမ်းဆည်းပြီးထွက်သွားပြီးနောက် configuration ကိုအကျိုးသက်ရောက်စေရန် Nginx 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

 ဝန်ဆောင်မှု Nginx ပြန်လည်စတင်

Web application များကို configure

Nginx proxy server ကိုပြုပြင်ပြီးနောက် Nginx proxy server နှင့်ပုံမှန်ဆက်သွယ်ပြောဆိုရန် web application ကို configure လုပ်ရန်လိုအပ်သည်။ 0 က်ဘ်အက်ပလီကေးရှင်း၏ configuration file တွင်အောက်ပါတို့ကိုထည့်ပါ။

 Expstream Web-app {
    ဆာဆာ<web-app-container-ip> ;
}

ဒီ configuration မှာ, သင်လိုအပ်ပါတယ် အမှန်တကယ် web application ကွန်တိန်နာ၏ IP address ကိုအစားထိုးပါ။ ကွန်တိန်နာအိုင်ပီလိပ်စာကိုရယူရန်နည်းလမ်းမှာအောက်ပါ command ကို execute လုပ်ရန်ဖြစ်သည်။

 {{.networksettings.networks {{။ iPaddress}} {{{}} {{}} {{}} {{}} {}} {{}}}<web-app-container-id>

configuration တွင် IP လိပ်စာကိုအစားထိုးပြီးနောက် configuration file ကိုသိမ်းပြီးထွက်ပါ။

dynamic cache ကိုစမ်းသပ်စစ်ဆေးပါ

သင် configuring ပြီးတာနဲ့ပြီးတာနဲ့ dynamic cacheating feature ကိုစတင်စမ်းသပ်နိုင်ပါတယ်။ ဘရောက်ဇာကိုဖွင့ ်. 0 က်ဘ် application ကိုဝင်ရောက်ရန် "http: // localhost" ကိုထည့်ပါ။ ယခုအချိန်တွင် Nginx Proxy server သည် 0 က်ဘ်အပလီကေးရှင်းအတွက်တောင်းဆိုမှုအားတောင်းဆိုခြင်းနှင့်ပြန်လာသောတုန့်ပြန်မှုအချက်အလက်များကိုသိမ်းဆည်းထားသည်။

browser စာမျက်နှာကိုလန်းဆန်းစေပြီးနောက် Nginx Proxy server သည် cache server ကို cache မှတိုက်ရိုက်ဖတ်ပြီးဝက်ဘ်လျှောက်လွှာကိုတောင်းဆိုခြင်းမပြုဘဲပြန်လည်အလှည့်အပြောင်းများပြောင်းလဲလာသည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည်ဝက်ဘ် 0 န်ဆောင်မှုများ၏တက်ကြွသော cache ကိုအကောင်အထည်ဖော်ရန် Nginx Proxy server ကို doxey server ကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြထားသည်။ Nginx ၏ proxy_cacy_cacy ညွှန်ကြားချက်နှင့် proxy_cache_valid ကိုညွှန်ကြားချက်များကိုပြင်ဆင်ခြင်းအားဖြင့် Nginx ၏ cache လုပ်ဆောင်နိုင်စွမ်းကိုသင်အလွယ်တကူဖွင့ ်. configure လုပ်နိုင်သည်။ နမူနာကုဒ်ကိုသရုပ်ပြခြင်းနှင့်အတူ Nginx ကွန်တိန်နာကိုသင်္ဘောသားပတ် 0 န်းကျင်တွင်မည်သို့ဖန်တီးရမည်ကိုလေ့လာရန်နှင့်ပြောင်းလဲနေသော cache cache လုပ်ဆောင်နိုင်စွမ်းကို configure လုပ်နည်းကိုလေ့လာသင်ယူသည်။ ဤနည်းအားဖြင့် 0 က်ဘ် application ၏စွမ်းဆောင်ရည်နှင့်တုန့်ပြန်မှုများကိုထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်သည်, သုံးစွဲသူအတွေ့အကြုံတိုးတက်အောင်ပြုလုပ်နိုင်သည်။