Indlela iApache & Nginx indibaniselwano iphunyezwa ngayo kwiTimeweb
Kwiinkampani ezininzi, i-Nginx + Apache + PHP yindibaniselwano eqhelekileyo kwaye iqhelekile, kwaye iTimeweb ayihlukanga. Nangona kunjalo, ukuqonda kanye indlela ephunyezwa ngayo kunokuba nomdla kwaye kube luncedo.
Ukusetyenziswa kokudibanisa okunjalo, ngokuqinisekileyo, kuchazwe kwiimfuno zabathengi bethu. Bobabini i-Nginx kunye ne-Apache badlala indima ekhethekileyo, nganye isombulula ingxaki ethile.
izicwangciso ezisisiseko Apache zenziwa kwiifayile zoqwalaselo zeApache ngokwayo, kwaye izicwangciso zeesayithi zabaxumi zenzeka .htaccess ifayile. .htaccess yifayile yoqwalaselo apho umxhasi angakwazi ukuzimela ngokuzimeleyo imithetho kunye nokuziphatha komncedisi wewebhu. Olu seto luya kusebenza ngokuthe ngqo kwindawo yakhe. Ngokomzekelo, ngenxa yokusebenza kwe-Apache, abasebenzisi banokutshintsha indlela yokusebenza ngaphakathi kwenguqulo ye-PHP efanayo ukusuka kwi-mod_php ukuya kwi-mod_cgi; unokuseta uhlengahlengiso, ukulungelelaniswa kwe-SEO, i-URL efanelekileyo, imida ethile ye-PHP.
Nginx isetyenziswa njengomncedisi ongomnye ukuqondisa kwakhona itrafikhi kwi-Apache nanjengomncedisi wewebhu ukukhonza umxholo ongatshintshiyo. Siye savelisa iimodyuli zokhuseleko ze-Nginx ezisivumela ukuba sikhusele idatha yabasebenzisi bethu, umzekelo, ukwahlula amalungelo okufikelela.
Masicinge ukuba umsebenzisi undwendwela iwebhusayithi yomthengi wethu. Okokuqala, umsebenzisi ufika kwi-Nginx, ekhonza umxholo we-static. Kwenzeka ngoko nangoko. Ke, xa kufikwa ekulayisheni i-PHP, i-Nginx idlulisela isicelo kwi-Apache. Kwaye i-Apache, kunye ne-PHP, sele ivelisa umxholo oguqukayo.
Iimpawu zeApache kunye neNginx bundle kwiTimeweb
Ukusingathwa kwethu okunenyani kusebenzisa iinkqubo ezi-2 eziphambili zokusebenza zeApache & Nginx: Kwabelwana kwaye kunikezelwe.
Iskimu ekwabelwana ngaso
Esi sikimu sisetyenziswa kubasebenzisi abaninzi. Yahlulwa ngobulula bayo kunye nobunzulu besixhobo: iskimu ekwabelwana ngaso sisebenzisa izixhobo ezimbalwa, yiyo loo nto intlawulo yaso ingabizi kakhulu. Ngokwale skimu, umncedisi uqhuba i-Nginx enye, evumela ukuba isebenze zonke izicelo zabasebenzisi, kunye neemeko ezininzi ze-Apache.
Iskimu ekwabelwana ngaso besiphucuka ixesha elide: kancinci kancinci salungisa iziphene. Ngokufanelekileyo, inokwenziwa ngaphandle kwesidingo sokuguqula ikhowudi yomthombo.
Iskimu ekwabelwana ngaso
Iskimu esizinikezeleyo
Ukuzinikela kufuna izibonelelo ezininzi, ngoko ke ixabiso layo libiza kakhulu kubathengi. Kwiskimu esinikezelweyo, umxhasi ngamnye ufumana iApache yakhe eyahlukileyo. Izibonelelo apha zigcinelwe umxhasi, zabelwe kuphela. Isebenza njani: Kukho iinguqulelo ezininzi ze-PHP kumncedisi. Sixhasa iinguqulelo 5.3, 5.4, 5.6, 7.1, 7.2, 7.3, 7.4. Ke, kuguqulelo ngalunye lwe-PHP eyakhe i-Apache iyasungulwa.
Iskimu esizinikezeleyo
Indawo ekhuselekileyo. Ukumisela iindawo kwiNginx
Ngaphambili, kwi-Nginx, sasebenzisa iindawo ezininzi zememori ekwabelwana ngazo (imimandla) - ibhloko yeseva enye kwisizinda ngasinye. Olu cwangciso lufuna izixhobo ezininzi, kuba indawo eyahlukileyo yenzelwe indawo nganye. Nangona kunjalo, kwiisetingi ze-Nginx, iindawo ezininzi zohlobo olufanayo, ngoko zinokubekwa kwindawo enye ngenxa yokusetyenziswa kwezikhokelo zemephu kwimodyuli. ngx_http_imodyuli_yemephu, ekuvumela ukuba uchaze iimbalelwano. Ngokomzekelo, sine template yendawo apho kufuneka sinikeze izinto eziguquguqukayo: indlela eya kwisayithi, inguqulo ye-PHP, umsebenzisi. Ngaloo ndlela, ukufundwa kwakhona koqwalaselo lwe-Nginx, oko kukuthi, ukulayishwa kwakhona, kwakhawuleza.
Olu qwalaselo lugcine kakhulu izixhobo ze-RAM kwaye lukhawulezise i-Nginx.
Ukulayisha kwakhona akuyi kusebenza!
Kwiskimu ekwabelwana ngaso, siye sayilahla imfuneko yokulayisha kwakhona i-Apache xa utshintsha useto lwewebhusayithi. Ngaphambili, xa omnye umxhasi efuna ukongeza i-domain okanye ukutshintsha i-PHP version, ukulayishwa kwakhona okunyanzelekileyo kwe-Apache kwakufunwa, okukhokelela ekulibazisekeni kweempendulo kunye nokusebenza kakubi kwesayithi.
Sikhuphe ukulayishwa kwakhona ngokudala ulungelelwaniso oluguqukayo. Enkosi Ku
Ulungelelwaniso lweschema ekwabelwana ngaso
Kuthekani ngeDocker?
Iinkampani ezininzi ziye zafudukela kwi-container-based system. I-Timeweb okwangoku iqwalasela ukwenzeka kwenguqu enjalo. Kakade ke, kukho izinto ezilungileyo nezingalunganga kuzo zonke izigqibo.
Kunye neenzuzo ezingenakuphikiswa, inkqubo yesikhongozeli ibonelela umsebenzisi ngezibonelelo ezimbalwa. Kwi-Timeweb, ngenxa yeskimu esichaziweyo sokusingatha, umsebenzisi akanalo umda kwi-RAM. Ifumana izibonelelo ezininzi kunesikhongozeli. Ukongeza, umsebenzisi unokuba neemodyuli ezininzi ze-Apache ezilayishiwe.
I-Timeweb inamandla malunga neewebhusayithi ezingama-500. Sithatha uxanduva olukhulu kwaye asenzi utshintsho olukhawulezileyo, olungenasizathu kulwakhiwo oluntsonkothileyo. Indibaniselwano yeApache kunye neNginx ithembekile kwaye ivavanywa ixesha. Thina, sizama ukufezekisa ukusebenza okuphezulu ngolungelelwaniso olulodwa.
Kumgangatho ophezulu kunye nokusebenza ngokukhawuleza kwenani elikhulu leendawo, kufuneka usebenzise itemplate kunye noqwalaselo oluguquguqukayo lweApache kunye neNginx. Ikuvumela ukuba ulawule ngokulula kwaye ngokukhawuleza inani elikhulu leeseva ezifanayo.
umthombo: www.habr.com