Apache နဟင့် Nginx ။ ကလင်သဆက်တစ်ခုဖဌင့် ချိတ်ဆက်ထာသသည်။

Apache နဟင့် Nginx ပေါင်သစပ်မဟုကို Timeweb တလင် မည်သို့အကောင်အထည်ဖော်မည်နည်သ။

ကုမ္ပဏီမျာသစလာအတလက်၊ Nginx + Apache + PHP သည် အလလန်ပုံမဟန်နဟင့် ဘုံပေါင်သစပ်မဟုဖဌစ်ပဌီသ Timeweb သည် ချလင်သချက်မဟုတ်ပါ။ သို့သော် ၎င်သကို အကောင်အထည်ဖော်ပုံကို အတိအကျနာသလည်ခဌင်သသည် စိတ်ဝင်စာသစရာကောင်သပဌီသ အသုံသဝင်နိုင်သည်။

Apache နဟင့် Nginx ။ ကလင်သဆက်တစ်ခုဖဌင့် ချိတ်ဆက်ထာသသည်။

ထိုသို့သောပေါင်သစပ်အသုံသပဌုမဟုကို ကျလန်ုပ်တို့၏ဖောက်သည်မျာသ၏လိုအပ်ချက်မျာသဖဌင့် ညလဟန်ပဌပါသည်။ Nginx နဟင့် Apache နဟစ်ခုစလုံသသည် အထူသအခန်သကဏ္ဍတလင်ပါဝင်ပဌီသ တစ်ခုစီသည် သီသခဌာသပဌဿနာတစ်ခုကို ဖဌေရဟင်သပေသသည်။

အခဌေခံ ဆက်တင်မျာသ Apache ကို Apache ကိုယ်တိုင်၏ configuration ဖိုင်မျာသတလင် လုပ်ဆောင်ကဌပဌီသ client sites အတလက် ဆက်တင်မျာသမဟတဆင့် ဖဌစ်ပေါ်ပါသည်။ .htaccess ဖိုင်. .htaccess သည် ဝဘ်ဆာဗာ၏ စည်သမျဉ်သမျာသနဟင့် အမူအကျင့်မျာသကို လလတ်လပ်စလာ သတ်မဟတ်နိုင်စေသည့် ဖလဲ့စည်သမဟုပုံစံဖိုင်တစ်ခုဖဌစ်သည်။ ကဆက်တင်သည် သူ၏ဆိုက်အတလက် အထူသသက်ရောက်မည်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ Apache လုပ်ဆောင်နိုင်စလမ်သကဌောင့် သုံသစလဲသူမျာသသည် တူညီသော PHP ဗာသရဟင်သအတလင်သ mod_php မဟ mod_cgi သို့ ပဌောင်သလဲနိုင်သည်။ ပဌန်ညလဟန်သမဟုမျာသ၊ SEO အတလက် ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သ၊ အဆင်ပဌေသော URL၊ PHP အတလက် ကန့်သတ်ချက်အချို့ကို သင်သတ်မဟတ်နိုင်သည်။

Nginx Apache သို့ လမ်သကဌောင်သပဌောင်သရန် ပရောက်စီဆာဗာအဖဌစ် အသုံသပဌုပဌီသ တည်ငဌိမ်သောအကဌောင်သအရာကို ဆောင်ရလက်ပေသရန်အတလက် ဝဘ်ဆာဗာအဖဌစ် အသုံသပဌုသည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏အသုံသပဌုသူမျာသ၏ဒေတာကိုကာကလယ်ရန် ဥပမာအာသဖဌင့်၊ ဝင်ရောက်ခလင့်အခလင့်အရေသမျာသကို ခလဲခဌာသရန် ကျလန်ုပ်တို့အာသ ကာကလယ်နိုင်စေမည့် Nginx အတလက် လုံခဌုံရေသ module မျာသကိုလည်သ တီထလင်ထာသပါသည်။

အသုံသပဌုသူတစ်ညသသည် ကျလန်ုပ်တို့၏ဖောက်သည်၏ဝဘ်ဆိုဒ်သို့ ဝင်ရောက်ကဌည့်ရဟုသည်ဟု စိတ်ကူသကဌည့်ကဌပါစို့။ ပထမညသစလာ၊ အသုံသပဌုသူသည် တည်ငဌိမ်သောအကဌောင်သအရာကိုဆောင်ရလက်ပေသသော Nginx သို့ရောက်ရဟိသည်။ အဲဒိလို ဖဌစ်သလာသတာ။ ထို့နောက် PHP ကိုဖလင့်သည့်အခါ Nginx သည် Apache သို့ တောင်သဆိုချက်ကို ထပ်ဆင့်ပို့သည်။ PHP နဟင့် အတူ Apache သည် တက်ကဌလသော အကဌောင်သအရာမျာသကို ထုတ်ပေသနေပဌီဖဌစ်သည်။

Timeweb ရဟိ Apache & Nginx အစုအဝေသ၏ အင်္ဂါရပ်မျာသ

ကျလန်ုပ်တို့၏ virtual hosting သည် Apache & Nginx အတလက် ပင်မလည်ပတ်မဟုအစီအစဉ် 2 ခုကို အကောင်အထည်ဖော်သည်- မျဟဝေပဌီသ လဟူပါ။.

မျဟဝေထာသသော အစီအစဉ်

ကအစီအစဉ်ကို အသုံသပဌုသူအမျာသစုအတလက် အသုံသပဌုပါသည်။ ၎င်သကို ၎င်သ၏ရိုသရဟင်သမဟုနဟင့် အရင်သအမဌစ်ပဌင်သထန်မဟုတို့ဖဌင့် ခလဲခဌာသထာသပါသည်- မျဟဝေထာသသော အစီအစဉ်သည် အရင်သအမဌစ်မျာသကို နည်သပါသစလာအသုံသပဌုသောကဌောင့် ၎င်သ၏အကောက်ခလန်သည် ပိုမိုစျေသသက်သာပါသည်။ ကအစီအစဥ်အရ၊ ဆာဗာသည် အသုံသပဌုသူတောင်သဆိုမဟုမျာသအာသလုံသကို ဆောင်ရလက်ပေသရန်နဟင့် Apache ၏ ဖဌစ်ရပ်မျာသစလာကို ဆောင်ရလက်နိုင်စေရန် ခလင့်ပဌုသည့် Nginx တစ်ခုဖဌစ်သည်။

မျဟဝေထာသသော အစီအစဉ်သည် အချိန်အတော်ကဌာအောင် ပိုမိုကောင်သမလန်လာပါသည်- ချို့ယလင်သချက်မျာသကို ကျလန်ုပ်တို့ တဖဌည်သဖဌည်သ ပဌုပဌင်ခဲ့သည်။ အဆင်ပဌေစလာ၊ ၎င်သသည် source code ကိုမလမ်သမံရန်မလိုအပ်ဘဲလုပ်ဆောင်နိုင်သည်။

Apache နဟင့် Nginx ။ ကလင်သဆက်တစ်ခုဖဌင့် ချိတ်ဆက်ထာသသည်။
မျဟဝေထာသသော အစီအစဉ်

လဟူတဲ့အစီအစဉ်

Dedicated သည် အရင်သအမဌစ်မျာသ ပိုမိုလိုအပ်သောကဌောင့် ၎င်သ၏အကောက်ခလန်သည် သုံသစလဲသူမျာသအတလက် ပိုစျေသကဌီသပါသည်။ Dedicated scheme တလင်၊ client တစ်ခုစီသည် ၎င်သ၏ကိုယ်ပိုင် Apache ကိုရရဟိသည်။ ကနေရာတလင် အရင်သအမဌစ်မျာသကို သုံသစလဲသူအတလက် သီသသန့်ထာသရဟိပဌီသ ၎င်သတို့ကို သီသသန့်ခလဲဝေပေသပါသည်။ ၎င်သအလုပ်လုပ်ပုံ- ဆာဗာပေါ်တလင် PHP ဗာသရဟင်သမျာသစလာရဟိသည်။ 5.3၊ 5.4၊ 5.6၊ 7.1၊ 7.2၊ 7.3၊ 7.4 ဗာသရဟင်သမျာသကို ကျလန်ုပ်တို့ ပံ့ပိုသပေသပါသည်။ ထို့ကဌောင့် PHP ဗာသရဟင်သတစ်ခုစီအတလက် ၎င်သ၏ကိုယ်ပိုင် Apache ကို စတင်လိုက်ပါပဌီ။

Apache နဟင့် Nginx ။ ကလင်သဆက်တစ်ခုဖဌင့် ချိတ်ဆက်ထာသသည်။
လဟူတဲ့အစီအစဉ်

လုံခဌုံဇုန်။ Nginx တလင်ဇုန်မျာသသတ်မဟတ်ခဌင်သ။

ယခင်က၊ Nginx အတလက်၊ ကျလန်ုပ်တို့သည် မျဟဝေထာသသော မမ်မိုရီဇုန်မျာသ (ဇုန်မျာသ) အမျာသအပဌာသ - ဒိုမိန်သတစ်ခုလျဟင် ဆာဗာတစ်ခု ပိတ်ဆို့ခဌင်သကို အသုံသပဌုခဲ့သည်။ ဝဘ်ဆိုက်တစ်ခုစီအတလက် သီသခဌာသဇုန်တစ်ခုကို ဖန်တီသထာသသောကဌောင့် ကစနစ်ထည့်သလင်သမဟုသည် အရင်သအမဌစ်မျာသစလာ လိုအပ်ပါသည်။ သို့သော်၊ Nginx ဆက်တင်မျာသတလင်၊ ဆိုက်အမျာသစုသည် အမျိုသအစာသတူဖဌစ်သည်၊ ထို့ကဌောင့် module အတလင်သရဟိမဌေပုံလမ်သညလဟန်မျာသကိုအသုံသပဌုခဌင်သကဌောင့် ၎င်သတို့ကို ဇုန်တစ်ခုတလင်ထာသနိုင်သည်။ ngx_http_map_moduleစာပေသစာယူမျာသကို သတ်မဟတ်ခလင့်ပဌုသည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့တလင် variable မျာသကို ပံ့ပိုသပေသရမည့် ဇုန်ပုံစံတစ်ခုရဟိသည်- site သို့သလာသရာလမ်သကဌောင်သ၊ PHP ဗာသရဟင်သ၊ အသုံသပဌုသူ။ ထို့ကဌောင့်၊ Nginx ဖလဲ့စည်သမဟုပုံစံကို ပဌန်လည်ဖတ်ရဟုခဌင်သဖဌစ်သည်၊ ဆိုလိုသည်မဟာ ပဌန်လည်စတင်ခဌင်သကို အရဟိန်မဌဟင့်ခဲ့သည်။

ကဖလဲ့စည်သပုံသည် RAM အရင်သအမဌစ်မျာသကို အလလန်ကယ်တင်ပဌီသ Nginx ကို မဌန်ဆန်စေသည်။

ပဌန်လည်စတင်ခဌင်သ အလုပ်မဖဌစ်ပါ။

မျဟဝေထာသသော အစီအစဉ်တလင် ဝဘ်ဆိုဒ်ဆက်တင်မျာသကို ပဌောင်သလဲသည့်အခါ Apache ကို ပဌန်လည်စတင်ရန် လိုအပ်မဟုကို ဖယ်ရဟာသခဲ့သည်။ ယခင်က၊ ဖောက်သည်တစ်ညသသည် ဒိုမိန်သတစ်ခုထည့်ရန် သို့မဟုတ် PHP ဗာသရဟင်သကို ပဌောင်သလဲလိုသောအခါ၊ တုံ့ပဌန်မဟုမျာသနဟောင့်နဟေသစေပဌီသ ဆိုက်စလမ်သဆောင်ရည်ကို အပျက်သဘောဆောင်သော Apache ကို မဖဌစ်မနေပဌန်လည်တင်ရန် လိုအပ်ပါသည်။

ဒိုင်သနမစ်ဖလဲ့စည်သပုံမျာသကို ဖန်တီသခဌင်သဖဌင့် ပဌန်လည်စတင်ခဌင်သမျာသကို ဖယ်ရဟာသလိုက်ပါသည်။ ကျေသဇူသတင်ပါတယ်။ mpm-itk (Apache module)၊ လုပ်ငန်သစဉ်တစ်ခုစီသည် လုံခဌုံရေသအဆင့်ကို တိုသမဌင့်စေသည့် သီသခဌာသအသုံသပဌုသူအဖဌစ် လုပ်ဆောင်သည်။ ကနည်သလမ်သသည် အသုံသပဌုသူနဟင့် ၎င်သ၏ document_root အကဌောင်သ Nginx မဟ Apache2 သို့ လလဟဲပဌောင်သရန် ခလင့်ပဌုသည်။ ထို့ကဌောင့်၊ Apache တလင် site configuration မျာသမပါဝင်ပါ၊ ၎င်သတို့ကို ဒိုင်သနမစ်ဖဌင့် လက်ခံရရဟိပဌီသ ပဌန်လည်စတင်ရန် မလိုအပ်တော့ပါ။

Apache နဟင့် Nginx ။ ကလင်သဆက်တစ်ခုဖဌင့် ချိတ်ဆက်ထာသသည်။
မျဟဝေထာသသော အစီအစဉ်ဖလဲ့စည်သမဟု

Docker ကကော။

ကုမ္ပဏီအမျာသအပဌာသသည် ကလန်တိန်နာအခဌေခံစနစ်သို့ ပဌောင်သရလဟေ့ခဲ့ကဌသည်။ Timeweb သည် ယခုလို အသလင်ကူသပဌောင်သမဟု ဖဌစ်နိုင်ချေကို စဉ်သစာသနေပါသည်။ ဟုတ်ပါတယ်၊ ဆုံသဖဌတ်ချက်တိုင်သအတလက် ကောင်သကျိုသဆိုသကျိုသတလေရဟိပါတယ်။

ငဌင်သမရနိုင်သော အာသသာချက်မျာသနဟင့်အတူ၊ ကလန်တိန်နာစနစ်သည် သုံသစလဲသူအာသ အရင်သအမဌစ်အနည်သငယ်သာ ပေသဆောင်သည်။ Timeweb တလင်ဖော်ပဌထာသသော hosting scheme ကဌောင့်အသုံသပဌုသူသည် RAM တလင်ကန့်သတ်ချက်မရဟိပါ။ ၎င်သသည် ကလန်တိန်နာထက် အရင်သအမဌစ်မျာသကို ပိုမိုရရဟိသည်။ ထို့အပဌင်၊ အသုံသပဌုသူတလင် Apache module မျာသပိုမိုတင်ဆောင်နိုင်သည်။

Timeweb သည် ဝဘ်ဆိုဒ်ပေါင်သ 500 ခန့်ကို အာသကောင်သစေသည်။ ကျလန်ုပ်တို့သည် ကဌီသစလာသောတာဝန်ယူထာသပဌီသ ရဟုပ်ထလေသသောဗိသုကာပညာကို ချက်ချင်သလက်ငင်သ၊ တရာသမျဟတမဟုမရဟိသော ပဌောင်သလဲမဟုမျာသကို မပဌုလုပ်ပါ။ Apache နဟင့် Nginx ပေါင်သစပ်မဟုသည် ယုံကဌည်စိတ်ချရပဌီသ အချိန်-စမ်သသပ်ပဌီသဖဌစ်သည်။ တစ်ဖန် ကျလန်ုပ်တို့သည် ထူသခဌာသသောပုံစံမျာသဖဌင့် အမဌင့်ဆုံသစလမ်သဆောင်ရည်ကိုရရဟိရန် ကဌိုသစာသသည်။

ဆိုဒ်အမျာသအပဌာသ၏ အရည်အသလေသမဌင့်မာသပဌီသ မဌန်ဆန်သောလည်ပတ်မဟုမျာသအတလက်၊ သင်သည် Apache နဟင့် Nginx ၏ နမူနာပုံစံနဟင့် တက်ကဌလသောဖလဲ့စည်သမဟုကို အသုံသပဌုရန်လိုအပ်သည်။ ၎င်သသည် သင့်အာသ အလာသတူဆာဗာအမျာသအပဌာသကို လလယ်ကူလျင်မဌန်စလာ စီမံခန့်ခလဲနိုင်စေပါသည်။

source: www.habr.com

မဟတ်ချက် Add