Nginx သည်စွမ်းဆောင်ရည်မြင့်မားသော web server တစ်ခုဖြစ်သည်။ Client Requirts ကို backend server များသို့ဖြန့်ဖြူးခြင်းအားဖြင့် Nginx သည် 0 န်ဆောင်မှုများ၏ 0 န်ဆောင်မှုများ၏တုံ့ပြန်မှုမြန်နှုန်းနှင့်အလုံးစုံစွမ်းဆောင်ရည်ကိုတိုးတက်စေနိုင်သည်။ ၎င်း၏အဓိကလုပ်ဆောင်ချက်များမှာ HTTP Header ကိုတောင်းဆိုခြင်း, တင်ခြင်း,
Traffic the Traffic Web applications များ၌ဆာဗာတစ်ခုတည်းသည်တောင်းဆိုမှုများစွာကိုအိမ်ရှင်အဖြစ်လက်ခံနိုင်ရန်မဖြစ်နိုင်ပါ, ထို့ကြောင့် Load Balancing မှတဆင့် Backend Servers များသို့ဖြန့်ဝေရန်လိုအပ်သည်။ ထို့အပြင် Reverse proxy Technology သည်ဖောက်သည်များအားအနီးဆုံးဆာဗာများနှင့်ဆက်သွယ်ခြင်း, Nginx ကို proxy server တစ်ခုအနေဖြင့်ပြုပြင်ခြင်းအားဖြင့် 0 န်ဆောင်မှုနည်းခြင်းနှင့် 0 န်ဆောင်မှုရရှိနိုင်မှုနှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုလည်းထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်သည်။
Ubuntu System တွင် Nginx ကို APT မှတဆင့် install လုပ်ပြီးအောက်ပါ command ကိုသုံးနိုင်သည်။
sudo apt-get update ကို sudo apt-get install nginx
Nginx proxy server ကို configure လုပ်တဲ့အခါ Nginx configuration file ကိုအရင်ဆုံးလိုအပ်တယ်။ ဖိုင်လမ်းကြောင်းသည်များသောအားဖြင့် / etc / etc / nginx / directory တွင်ဖြစ်သည်။
configuration ကိုမပြုပြင်မီမူရင်း configuration ဖိုင်ကို back up လုပ်ရန်အကြံပြုသည်။ မူရင်း /etc/nginx/nginx.conf ဖိုင်ကို back up လုပ်ရန်အောက်ပါ command ကိုသုံးပါ။
CD / etc / nginx sudo cp nginx.cinx.cinx.cinx.bak
Nginx ၏ configuration file သည်အဓိကအားဖြင့်အပိုင်းနှစ်ပိုင်းပါ 0 င်သည်။ အထက်ပိုင်းအဓိပ္ပါယ်နှင့် proxy_pass setting ကို။
HTTP segment တွင် backend server များ၏ IP address များနှင့် ports များကိုသတ်မှတ်ပါ။ အောက်ပါဥပမာသည် Backend Servers 3 configries များကို configries:
http { အထက်ပြန် {{ ဆာဗာ 192.168.1101:80 အလေးချိန် = 1; ဆာဗာ 192.168.102:80 အလေးချိန် = 1; ဆာဗာ 192.168.1.103:80 အလေးချိန် = 1; } }
Proxy_Pass ကိုဆာဗာအစိတ်အပိုင်းတွင် configure လုပ်ပြီးအထက်တွင်ဖော်ပြထားသော backend server သို့တောင်းဆိုမှုကိုရှေ့သို့ပေးပို့ပါ။
ဆာဗာ { နားထောင် 80 နားထောင်ပါ။ server_name ဥပမာ, တည်နေရာ / { proxy_pass http: // backend; } }
Configuration ပြီးဆုံးပြီးနောက် configuration အသစ်ကိုအကျိုးသက်ရောက်စေရန် Nginx 0 န်ဆောင်မှုကိုပြန်လည်စတင်ရန်လိုအပ်သည်။
sudo 0 န်ကြီးဌာန Nginx ပြန်လည်စတင်
အခြေခံပြင်ဆင်မှုပြီးဆုံးပြီးနောက်စွမ်းဆောင်ရည်ကိုပိုမိုတိုးတက်စေရန်အတွက်အချို့သောအကောင်းမြင်များကို Nginx သို့ပြုလုပ်နိုင်သည်။
Cache ကိုဖွင့်ခြင်းအားဖြင့် Nginx သည် static files များကိုမှတ်ဉာဏ်တွင်သိမ်းဆည်းထားနိုင်သည်။ Cache ကိုဖွင့်ရန်အောက်ပါကုဒ်ကို configuration file သို့ထည့်နိုင်သည်။
http { Proxy_cache_path / cache / cache / cache / nginx အဆင့်များ = 1: 2 keys_zone = my_cache: 10 မီတာမလှုပ်မရှား = 60 မီတာ; proxy_cache_key "$ scheme $ question_method $ host $ host $ ays_uri"; Proxy_cache_valid 200 304 12h; Proxy_cache_valid 404 1M; }
Gzip Compression ကိုဖွင့်ခြင်းသည်ဒေတာ 0 န်ဆောင်မှုများ၏တုံ့ပြန်မှုမြန်နှုန်းကိုသက်ရောက်စေနိုင်သည်။ အောက်ပါကုဒ်ကို configuration file သို့ထည့်ပါ။
http { gzip; gzip_min_length 1000; Gzip_types စာသား / ရိုးရိုးစာသား / CSS application / JavaScript text / javascript text / xml applicips / xml + xml / rss text / javascript; }
ဆာဗာ၏ CPU core cpu core အရေအတွက်အရ Nginx ၏အလုပ်သမားလုပ်ငန်းစဉ်အရေအတွက်ကိုညှိခြင်းကစွမ်းဆောင်ရည်ကိုတိုးတက်စေနိုင်သည်။ အောက်ပါဥပမာသည် CPU cores အရေအတွက်အပေါ် အခြေခံ. အလုပ်သမားလုပ်ငန်းစဉ်အရေအတွက်ကိုမည်သို့အလိုအလျောက်သတ်မှတ်ရမည်ကိုပြသသည်။
worker_processes အလိုအလျောက်; worker_cpu_affinity အလိုအလျောက်; worker_rlimit_nofile 8192;
Nginx proxy server ကို configure လုပ်ခြင်းသည် 0 န်ဆောင်မှု 0 န်ဆောင်မှုများ၏တုံ့ပြန်မှုမြန်နှုန်းနှင့်စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ ပြင်ဆင်မှုဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ဟန်ချက်ညီစေရန်, ပြောင်းပြန် proxying များကိုပြင်ဆင်ခြင်းဖြင့်, Configuration လုပ်ငန်းစဉ်အတွင်းဆာဗာဟာ့ဒ်ဝဲပတ်ဝန်းကျင်အပေါ် အခြေခံ. သက်ဆိုင်ရာပြုပြင်ပြောင်းလဲမှုများနှင့်အကောင်းမြင်စေရန်သေချာစွာဂရုပြုပါ။