Apache & Nginx. Txuas los ntawm ib txoj hlua

Yuav ua li cas Apache & Nginx ua ke yog siv hauv Timeweb

Rau ntau lub tuam txhab, Nginx + Apache + PHP yog qhov sib xyaw ua ke thiab sib xyaw ua ke, thiab Timeweb tsis muaj qhov tshwj xeeb. Txawm li cas los xij, kev nkag siab raws nraim li cas nws siv tau tuaj yeem nthuav thiab muaj txiaj ntsig.

Apache & Nginx. Txuas los ntawm ib txoj hlua

Kev siv xws li kev sib xyaw ua ke yog, ntawm chav kawm, dictated los ntawm cov kev xav tau ntawm peb cov neeg siv khoom. Ob leeg Nginx thiab Apache ua lub luag haujlwm tshwj xeeb, txhua tus daws tau qhov teeb meem tshwj xeeb.

yooj yim nqis Apache tau ua nyob rau hauv cov ntaub ntawv configuration ntawm Apache nws tus kheej, thiab cov chaw rau cov neeg siv khoom tshwm sim los ntawm .htaccess cov ntaub ntawv. .htaccess yog cov ntaub ntawv teeb tsa uas tus neeg siv khoom tuaj yeem tsim kho cov cai thiab tus cwj pwm ntawm lub vev xaib server. Qhov kev teeb tsa no yuav siv tshwj xeeb rau nws qhov chaw. Piv txwv li, ua tsaug rau Apache kev ua haujlwm, cov neeg siv tuaj yeem hloov pauv kev ua haujlwm hauv tib PHP version ntawm mod_php rau mod_cgi; koj tuaj yeem teeb tsa redirects, optimization rau SEO, yooj yim URL, qee qhov txwv rau PHP.

Nginx siv los ua tus neeg rau zaub mov npe los hloov tsheb mus rau Apache thiab ua lub vev xaib server los pab cov ntsiab lus zoo li qub. Peb kuj tau tsim cov qauv kev ruaj ntseg rau Nginx uas tso cai rau peb los tiv thaiv peb cov neeg siv cov ntaub ntawv, piv txwv li, cais cov cai nkag.

Cia peb xav txog tias tus neeg siv tuaj xyuas peb cov neeg siv khoom lub vev xaib. Ua ntej, tus neeg siv tau mus rau Nginx, uas ua haujlwm rau cov ntsiab lus zoo li qub. Nws tshwm sim tam sim ntawd. Tom qab ntawd, thaum nws los txog rau kev thauj khoom PHP, Nginx xa mus rau qhov kev thov rau Apache. Thiab Apache, ua ke nrog PHP, twb tsim cov ntsiab lus dynamic.

Nta ntawm Apache & Nginx pob hauv Timeweb

Peb lub vev xaib virtual siv 2 lub tswv yim kev ua haujlwm tseem ceeb rau Apache & Nginx: Shared thiab Dedicated.

Sib koom tswv yim

Cov txheej txheem no yog siv rau feem ntau cov neeg siv. Nws yog qhov txawv los ntawm nws qhov yooj yim thiab siv zog siv: Cov txheej txheem sib koom siv cov peev txheej tsawg, uas yog vim li cas nws cov nqi pheej yig dua. Raws li cov tswv yim no, tus neeg rau zaub mov khiav ib Nginx, uas tso cai rau nws ua haujlwm rau txhua tus neeg siv thov, thiab ntau zaus ntawm Apache.

Cov tswv yim sib koom tau txhim kho rau lub sijhawm ntev: maj mam peb kho qhov tsis txaus. Conveniently, nws tuaj yeem ua tiav yam tsis tas yuav hloov kho qhov chaws.

Apache & Nginx. Txuas los ntawm ib txoj hlua
Sib koom tswv yim

Dedicated tswvyim

Dedicated xav tau kev pab ntau dua, yog li nws cov nqi qis dua rau cov neeg siv khoom. Nyob rau hauv Dedicated scheme, txhua tus neeg tau txais nws tus kheej Apache cais. Cov peev txheej ntawm no tau tshwj tseg rau cov neeg siv khoom, lawv tau faib tshwj xeeb. Nws ua haujlwm li cas: Muaj ntau ntau versions ntawm PHP ntawm lub server. Peb txhawb cov versions 5.3, 5.4, 5.6, 7.1, 7.2, 7.3, 7.4. Yog li, rau txhua qhov version ntawm PHP nws tus kheej Apache tau pib.

Apache & Nginx. Txuas los ntawm ib txoj hlua
Dedicated tswvyim

Thaj chaw nyab xeeb. Teeb tsa thaj chaw hauv Nginx

Yav dhau los, rau Nginx, peb tau siv ntau thaj chaw nco (zones) - ib lub server thaiv ib lub npe. Qhov kev teeb tsa no yuav tsum muaj ntau yam kev pab, txij li ib cheeb tsam sib cais yog tsim rau txhua qhov chaw. Txawm li cas los xij, hauv Nginx qhov chaw, feem ntau cov chaw yog tib hom, yog li lawv tuaj yeem muab tso rau hauv ib cheeb tsam ua tsaug rau kev siv daim ntawv qhia kev qhia hauv lub module. ngx_http_map_module, uas tso cai rau koj los txheeb xyuas cov ntawv xov xwm. Piv txwv li, peb muaj ib cheeb tsam template nyob rau hauv uas peb yuav tsum muab variables: txoj kev mus rau lub site, PHP version, neeg siv. Yog li, rov nyeem dua ntawm Nginx configuration, uas yog, reload, tau nrawm.

Qhov kev teeb tsa no tau txuag RAM cov peev txheej thiab ua kom Nginx ceev.

Reload yuav tsis ua haujlwm!

Hauv Cov Txheej Txheem Sib Koom, peb tau tshem ntawm qhov xav tau rov qab Apache thaum hloov lub vev xaib teeb tsa. Yav dhau los, thaum ib tus neeg siv xav tau ntxiv ib tus sau lossis hloov PHP version, yuav tsum tau rov qab ua haujlwm ntawm Apache, uas ua rau qeeb hauv cov lus teb thiab cuam tshuam qhov chaw ua haujlwm tsis zoo.

Peb tau tshem ntawm reloads los ntawm kev tsim dynamic configurations. Ua tsaug rau mpm ib (Apache module), txhua tus txheej txheem khiav raws li tus neeg siv cais, uas nce qib kev ruaj ntseg. Txoj kev no tso cai rau koj hloov cov ntaub ntawv hais txog tus neeg siv thiab nws document_root los ntawm Nginx rau Apache2. Yog li, Apache tsis muaj qhov chaw teeb tsa, nws tau txais lawv dynamically, thiab reloads tsis tas yuav tsum tau.

Apache & Nginx. Txuas los ntawm ib txoj hlua
Shared schema configuration

Yuav ua li cas yog Docker?

Ntau lub tuam txhab tau hloov mus rau lub thawv ntim khoom. Timeweb tab tom xav txog qhov muaj peev xwm ntawm qhov kev hloov pauv no. Tau kawg, muaj qhov zoo thiab qhov tsis zoo rau txhua qhov kev txiav txim siab.

Nrog rau qhov zoo tsis txaus ntseeg, lub thawv ntim khoom muab cov neeg siv khoom tsawg dua. Hauv Timeweb, ua tsaug rau cov txheej txheem hosting piav qhia, tus neeg siv tsis muaj kev txwv hauv RAM. Nws tau txais kev pab ntau dua li hauv lub thawv. Ntxiv mus, tus neeg siv yuav muaj ntau Apache modules loaded.

Timeweb muaj zog txog 500 lub vev xaib. Peb coj lub luag haujlwm zoo thiab tsis ua tam sim, tsis ncaj ncees hloov pauv rau kev tsim vaj tsev. Apache & Nginx kev sib xyaw ua ke yog txhim khu kev qha thiab ntsuas lub sijhawm. Peb, nyob rau hauv lem, sim ua kom tiav qhov siab tshaj plaws kev ua tau zoo los ntawm tshwj xeeb configurations.

Rau kev ua haujlwm zoo thiab nrawm ntawm ntau qhov chaw, koj yuav tsum siv tus qauv thiab kev teeb tsa zoo ntawm Apache thiab Nginx. Nws tso cai rau koj kom yooj yim thiab ceev nrooj tswj ntau tus servers zoo sib xws.

Tau qhov twg los: www.hab.com

Ntxiv ib saib