Apache နှင့် Nginx ။ ကွင်းဆက်တစ်ခုဖြင့် ချိတ်ဆက်ထားသည် (အပိုင်း ၂)

ပြီးခဲ့တဲ့အပတ်က ပထမအပိုင်း ဤဆောင်းပါးတွင် Timeweb ရှိ Apache နှင့် Nginx ပေါင်းစပ်ပုံကို ဖော်ပြထားပါသည်။ ၎င်းတို့၏မေးခွန်းများနှင့် တက်ကြွစွာ ဆွေးနွေးမှုအတွက် စာဖတ်သူများကို ကျွန်ုပ်တို့ အလွန်ကျေးဇူးတင်ပါသည်။ ယနေ့ ကျွန်ုပ်တို့သည် ဆာဗာတစ်ခုတွင် PHP ဗားရှင်းများစွာကို မည်သို့ရရှိနိုင်ပုံနှင့် ကျွန်ုပ်တို့၏ဖောက်သည်များအတွက် ဒေတာလုံခြုံရေးကို အဘယ်ကြောင့် အာမခံကြောင်း ကျွန်ုပ်တို့ပြောပြပါသည်။

Apache နှင့် Nginx ။ ကွင်းဆက်တစ်ခုဖြင့် ချိတ်ဆက်ထားသည် (အပိုင်း ၂)
မျှဝေ hosting (Shared hosting) သည် သုံးစွဲသူအကောင့်များစွာကို ဆာဗာတစ်ခုတည်းတွင် လက်ခံဆောင်ရွက်ပေးသည်ဟု ယူဆသည်။ စည်းကမ်းအတိုင်း၊ ဖောက်သည်တစ်ဦး၏အကောင့်တွင် ဝဘ်ဆိုဒ်များစွာပါရှိသည်။ ဝဘ်ဆိုဒ်များသည် အဆင်သင့်လုပ်ထားသော CMS (ဥပမာ၊ Bitrix) နှင့် စိတ်ကြိုက် နှစ်ခုလုံးတွင် အလုပ်လုပ်ပါသည်။ ထို့ကြောင့်၊ စနစ်အားလုံး၏ နည်းပညာဆိုင်ရာ လိုအပ်ချက်များသည် မတူညီသောကြောင့် PHP ဗားရှင်းများစွာကို တူညီသောဆာဗာအတွင်း စီမံခန့်ခွဲရမည်ဖြစ်သည်။

ကျွန်ုပ်တို့သည် Nginx ကို ပင်မဝဘ်ဆာဗာအဖြစ် အသုံးပြုသည်- ၎င်းသည် ပြင်ပမှချိတ်ဆက်မှုများအားလုံးကို လက်ခံပြီး တည်ငြိမ်သောအကြောင်းအရာကို ဆောင်ရွက်ပေးပါသည်။ ကျွန်ုပ်တို့သည် ကျန်တောင်းဆိုချက်များကို Apache ဝဘ်ဆာဗာသို့ ထပ်မံ၍ ပရိုစီပေးပါသည်။ ဤနေရာတွင် မှော်ပညာစတင်သည်- PHP ဗားရှင်းတစ်ခုစီသည် သီးခြား port တစ်ခုတွင် နားထောင်သည့် သီးခြား Apache instance ကို လုပ်ဆောင်သည်။ ဤ port ကို client site ၏ virtual host တွင်မှတ်ပုံတင်ထားသည်။

Shared scheme ၏ လုပ်ဆောင်ချက်အကြောင်း ပိုမိုဖတ်ရှုနိုင်ပါသည်။ ဆောင်းပါး၏ပထမပိုင်း.

Apache နှင့် Nginx ။ ကွင်းဆက်တစ်ခုဖြင့် ချိတ်ဆက်ထားသည် (အပိုင်း ၂)
မျှဝေထားသော အစီအစဉ်

ပုံမှန်အားဖြင့် ဖြန့်ဖြူးမှုအားလုံးတွင် PHP ဗားရှင်းတစ်ခုတည်းသာရှိသောကြောင့် မတူညီသောဗားရှင်းများအတွက် PHP packages များကို ကျွန်ုပ်တို့ထည့်သွင်းထားကြောင်း သတိပြုရန်အရေးကြီးပါသည်။

ပထမဦးဆုံးအန္တရာယ်ကင်းရှင်းရေး!

shared hosting ၏အဓိကအလုပ်များထဲမှတစ်ခုမှာ client data ၏လုံခြုံရေးကိုသေချာစေရန်ဖြစ်သည်။ တူညီသောဆာဗာပေါ်တွင်တည်ရှိသော မတူညီသောအကောင့်များသည် လွတ်လပ်ပြီး သီးခြားဖြစ်သည်။ ဘယ်လိုအလုပ်လုပ်လဲ?

ဝဘ်ဆိုဒ်ဖိုင်များကို သုံးစွဲသူများကိုယ်တိုင်၏ ပင်မလမ်းညွှန်များတွင် သိမ်းဆည်းထားပြီး လိုအပ်သောလမ်းကြောင်းများကို ဝဘ်ဆာဗာများ၏ virtual host တွင် သတ်မှတ်ထားပါသည်။ ဝဘ်ဆာဗာကို အသုံးပြုသူ တစ်ဦးတည်းက စတင်လုပ်ဆောင်သောကြောင့် ဝဘ်ဆာဗာများဖြစ်သော Nginx နှင့် Apache တို့သည် သီးခြား client တစ်ခု၏ နောက်ဆုံးဖိုင်များကို ဝင်ရောက်ကြည့်ရှုခွင့်ရှိရန် အရေးကြီးပါသည်။

Nginx သည် Timeweb အဖွဲ့မှ ဖန်တီးထားသော လုံခြုံရေး patch ကို အသုံးပြုသည်- ဤ patch သည် အသုံးပြုသူကို ဝဘ်ဆာဗာ ဖွဲ့စည်းမှုပုံစံဖိုင်တွင် သတ်မှတ်ထားသည့် တစ်ခုသို့ ပြောင်းလဲပေးပါသည်။

အခြားသော hosting ဝန်ဆောင်မှုပေးသူများအတွက်၊ ဥပမာ၊ တိုးချဲ့ဖိုင်စနစ်အခွင့်အရေး (ACL) ကို ကိုင်တွယ်ဖြေရှင်းခြင်းဖြင့် ဤပြဿနာကို ဖြေရှင်းနိုင်ပါသည်။

Apache ကို run ရန် multiprocessing module ကိုအသုံးပြုသည်။ mpm-itk. ၎င်းသည် VirtualHost တစ်ခုစီကို ၎င်း၏ကိုယ်ပိုင်အသုံးပြုသူ ID နှင့် အုပ်စု ID ဖြင့် လုပ်ဆောင်နိုင်စေပါသည်။
Apache နှင့် Nginx ။ ကွင်းဆက်တစ်ခုဖြင့် ချိတ်ဆက်ထားသည် (အပိုင်း ၂)
ထို့ကြောင့်၊ အထက်တွင်ဖော်ပြထားသော လုပ်ဆောင်ချက်များကြောင့်၊ ကျွန်ုပ်တို့သည် သုံးစွဲသူတစ်ဦးစီအတွက် လုံခြုံပြီး သီးခြားပတ်ဝန်းကျင်တစ်ခုကို ရရှိပါသည်။ တစ်ချိန်တည်းမှာပင်၊ Shared hosting အတွက် ချဲ့ထွင်မှုပြဿနာများကိုလည်း ဖြေရှင်းပေးပါသည်။

Apache နှင့် Nginx ပေါင်းစပ်မှုအား မည်သို့အကောင်အထည်ဖော်သည်ကို ဖတ်ရှုနိုင်ပါသည်။ ပထမအပိုင်း ကျွန်ုပ်တို့၏ဆောင်းပါး။ ထို့အပြင်၊ Dedicated scheme မှတဆင့် အစားထိုးဖွဲ့စည်းမှုတစ်ခုကိုလည်း ထိုနေရာတွင် ဖော်ပြထားပါသည်။

ကျွန်ုပ်တို့၏ ကျွမ်းကျင်သူများအတွက် သင့်တွင် မေးခွန်းများရှိပါက မှတ်ချက်များတွင် ရေးပေးပါ။ ကျွန်ုပ်တို့သည် အရာအားလုံးကို ဖြေရန် သို့မဟုတ် ပြဿနာဖြေရှင်းချက်ကို အောက်ပါဆောင်းပါးများတွင် အသေးစိတ်ဖော်ပြရန် ကြိုးစားပါမည်။

source: www.habr.com

မှတ်ချက် Add