Apache & Nginx. Yakabatanidzwa neketani imwe

Maitiro eApache & Nginx musanganiswa anoitwa muTimeweb

Kune makambani mazhinji, Nginx + Apache + PHP yakajairika uye yakajairika musanganiswa, uye Timeweb haina mutsauko. Zvisinei, kunyatsonzwisisa kuti rinoshandiswa sei kunogona kunakidza uye kunobatsira.

Apache & Nginx. Yakabatanidzwa neketani imwe

Kushandiswa kwemusanganiswa wakadaro, hongu, kunotemerwa nezvido zvevatengi vedu. Vese Nginx neApache vanoita basa rakakosha, rimwe nerimwe rinogadzirisa rimwe dambudziko.

basic settings Apache anoitwa mumafaira ekugadzirisa eApache pachayo, uye marongero emasaiti evatengi anoitika kuburikidza .htaccess file. .htaccess is a configuration file umo mutengi anogona kuzvimiririra kugadzirisa mitemo uye maitiro ewebhu web server. Iyi marongero ichashanda kune yake saiti. Semuenzaniso, nekuda kwekushanda kweApache, vashandisi vanogona kuchinja maitiro ekushanda mukati meiyo PHP version kubva mod_php kuenda ku mod_cgi; unogona kuseta redirects, optimization yeSEO, iri nyore URL, mimwe miganhu yePHP.

Nginx inoshandiswa seproxy server kutungamira traffic kuApache uye sewebhu server yekushandira static zvemukati. Isu takagadzirawo mamodule ekuchengetedza eNginx anotitendera kuchengetedza data revashandisi vedu, semuenzaniso, kuparadzanisa kodzero dzekuwana.

Ngatimbofungidzira kuti mushandisi anoshanyira webhusaiti yemutengi wedu. Kutanga, mushandisi anosvika kuNginx, iyo inoshumira static content. Zvinoitika pakarepo. Zvadaro, kana zvasvika pakurodha PHP, Nginx inoendesa mberi chikumbiro kuApache. Uye Apache, pamwe nePHP, inotogadzira zvine simba zvemukati.

Zvimiro zveApache & Nginx bundle muTimeweb

Yedu chaiyo yekutambira inoshandisa maviri makuru ekushandisa zvirongwa zveApache & Nginx: Yakagovaniswa uye Yakatsaurirwa.

Shared scheme

Ichi chirongwa chinoshandiswa kune vakawanda vashandisi. Inosiyaniswa nekureruka kwayo uye kusimba kwezvishandiso: iyo Shared scheme inoshandisa mashoma zviwanikwa, ndosaka mutero wayo wakachipa. Zvinoenderana nechirongwa ichi, sevha inomhanyisa Nginx imwe, iyo inobvumira kuti ishumire zvese zvikumbiro zvevashandisi, uye akati wandei maApache.

Iyo Shared scheme yanga ichivandudza kwenguva yakareba: zvishoma nezvishoma takagadzirisa zvikanganiso. Zviri nyore, zvinogona kuitwa pasina chikonzero chekugadzirisa iyo kodhi kodhi.

Apache & Nginx. Yakabatanidzwa neketani imwe
Shared scheme

Dedicated scheme

Kuzvitsaurira kunoda zvimwe zviwanikwa, saka mutero wayo unodhura kune vatengi. Muchirongwa chakatsaurirwa, mutengi wega wega anowana yake yakaparadzana Apache. Zviwanikwa pano zvakachengeterwa mutengi, zvakagoverwa chete. Mashandiro ayo: Kune akati wandei mavhezheni ePP pane server. Tinotsigira shanduro 5.3, 5.4, 5.6, 7.1, 7.2, 7.3, 7.4. Saka, kune yega yega vhezheni yeFP yayo Apache inotangwa.

Apache & Nginx. Yakabatanidzwa neketani imwe
Dedicated scheme

Safe zone. Kuisa nzvimbo muNginx

Pakutanga, yeNginx, takashandisa akawanda akagovaniswa nzvimbo dzekurangarira (zone) - imwe sevhavhavha padomasi. Kuseta uku kunoda zviwanikwa zvakawanda, sezvo nzvimbo yakaparadzana inogadzirwa kune yega saiti. Nekudaro, mumaseting eNginx, masaiti mazhinji ndeemhando imwe chete, saka anogona kuiswa munzvimbo imwechete nekuda kwekushandiswa kwemirairo yemepu mune module. ngx_http_map_module, izvo zvinokutendera kuti utaure matsamba. Semuenzaniso, isu tine zone template yatinofanira kupa zvinosiyana: nzira yekusaiti, PHP vhezheni, mushandisi. Nokudaro, kuverengazve kwekugadzirisa kweNginx, ndiko kuti, kurodha, kwakakurumidza.

Iyi gadziriso yakachengetedza zvakanyanya RAM zviwanikwa uye nekumhanyisa Nginx.

Reload haishande!

Mune Yakagoverwa chirongwa, isu takabvisa kukosha kwekurodhazve Apache kana uchichinja mawebhusaiti. Pakutanga, mumwe mutengi paaida kuwedzera dura kana kushandura iyo PHP vhezheni, yekumanikidza kurodhazve yeApache yaidiwa, izvo zvakaita kuti kunonoke mumhinduro uye nekukanganisa kuita kwesaiti.

Isu takabvisa reloads nekugadzira masisitimu ane simba. Thanks to mpm-itk (Apache module), maitiro ega ega anomhanya semushandisi akaparadzana, izvo zvinowedzera mwero wekuchengetedza. Iyi nzira inobvumidza iwe kuendesa data nezve mushandisi uye yake document_root kubva kuNginx kuenda kuApache2. Saka, Apache haina zvigadziriso zvesaiti, inozvigamuchira zvine simba, uye kurodha zvakare hazvichadiwi.

Apache & Nginx. Yakabatanidzwa neketani imwe
Yakagovaniswa schema kumisikidza

Zvakadini neDocker?

Makambani mazhinji akatamira kune mudziyo-based system. Timeweb parizvino iri kufunga nezve mukana wekuchinja kwakadaro. Ehe, pane zvakanakira nezvayakaipira kune chero sarudzo.

Pamwe chete nemabhenefiti asingarambike, sisitimu yemidziyo inopa mushandisi zviwanikwa zvishoma. MuTimeweb, nekuda kweyakatsanangurwa chirongwa chekutambira, mushandisi haana muganhu mu RAM. Inogamuchira zviwanikwa zvakawanda kupfuura mumudziyo. Mukuwedzera, mushandisi anogona kunge aine mamwe maApache module akaremerwa.

Timeweb ine simba pamusoro pe500 mawebhusaiti. Isu tinotora mutoro mukuru uye hatiite pakarepo, isina chikonzero shanduko kune yakaoma zvivakwa. Iyo Apache & Nginx musanganiswa yakavimbika uye yakaedzwa-nguva. Isu, isu, tinoedza kuwana yakanyanya kuita kuburikidza neakasarudzika masisitimu.

Kune yemhando yepamusoro uye nekukurumidza kushanda kwenhamba huru yemasaiti, iwe unofanirwa kushandisa template uye ine simba kumisikidzwa yeApache neNginx. Inokubvumira kuti uite nyore uye nekukurumidza kutonga nhamba huru yemaseva akafanana.

Source: www.habr.com

Voeg