TölvurForritun

Nginx: Skipulag og uppsetning

Hvað er Apache, nginx? Hlutverk, eiginleikar, customization valkostur - þetta eru hlutir sem sérhver vefur verktaki ætti að vera kunnugt að prófa þróun þeirra.

Um nginx segja Word

Þetta tól hefur einn helstu og nokkrir Verkferlar. Fyrstu fjallar lestur og stillingar staðfestingar. Einnig er workflow stjórnun undir stjórn þess. The vandamál af the fortíð - að höndla komandi beiðnir. Nginx Notkun líkan sem byggir á atburðum. Aðferðir eru einnig notaðar, eftir því hvaða stýrikerfi til að ná skilvirka úthlutun beiðnir beint milli ferla starfsmanna. fjöldi þeirra er alltaf tilgreind í stillingaskránni. Gildið getur verið annaðhvort fastur eða setja sjálfkrafa mið af fjölda gjörvi algerlega sem hægt er að meðhöndla. Í nginx uppsetningu kerfisins og mát fari fram með stillingaskránni. Því ef þú þarft að breyta einhverju, þú þarft að leita að nafni. Venjulega er það í tilskipuninni / etc / nginx (en leiðin getur verið með öðrum kerfum) og hefur í framhaldi .conf.

Start, endurræsa, og log

Til að gera þetta, verður þú að gera executable keyrir. Stilli nginx-miðlara er aðeins mögulegt þegar það er ræst. Stjórnun fer fram þökk að hringja í executable með -s breytu. Til að gera þetta, nota eftirfarandi:

nginx -s merki

Í þessu tilviki getur þú komið í stað eftirfarandi skipanir (verður að koma frá notanda sem hóf verkfærið):

  1. Hætta. Það er notað fyrir fljótur lokun.
  2. Endurhlaða. Liðið þarf að endurhlaða stillingaskránni. Staðreyndin er sú að einhverjar breytingar munu ekki taka gildi fyrr en skráin virkar. Og í því skyni að taka gildi, endurræsa er nauðsynlegt. Um leið og þú færð þetta merki, helstu hefst til að staðfesta réttmæti setningafræðilegar hluti af stillingaskránni og reyna að beita leiðsögn í boði þar. Í tilfelli af bilun, það mun rúlla aftur breytingar og mun vinna með gamla breytum. Ef allt er vel, mun það ráðast í nýjar Verkferlar og gamla verður sent til enda eftirspurn.
  3. Hætta. Notað fyrir sléttum ljúka verkinu. Það er notað ef þú vilt bíða þar til núverandi beiðnir lokið við haldið.
  4. Opna aftur. Loka og opna skrá þig inn.

notkun tólum

Stillingar sem einnig er hægt að framkvæma með því að nota Unix hætti (drepa gagnsemi verður fjallað sem dæmi). Þeir nota yfirleitt vélbúnaður til að senda merki beint til vinna úr gögnum. Þeir eru tengdir með ID. Þessi gögn eru geymd í nginx.pid skrá. Gerum ráð fyrir að við erum áhuga á ferlinu №134. Þá, fyrir slétt ljúka nauðsyn þess að senda okkur eftirfarandi upplýsingar:

drepa -s Hætta 1628

Gerum ráð fyrir að við viljum sjá lista yfir alla opna skrár. Við erum að gera notkun á gagnsemi ps. Hópurinn mun líta út eins og hér segir:

PS -ax | grep nginx

Það er, eins og þú geta sjá, með því að nota fleiri hljóðfæri til kynna að það fer beitingu hennar. Og nú skulum leggja áherslu á hversu framið nginx-stillingar.

Uppbygging stillingaskránni

Setja upp og stilla nginx nær að vinna með einingar. Þeir eru stillt með tilskipunum sem eru tilgreindar í uppsetningarskránni. Þeir geta verið einföld eða blokk. Fyrsta tegund samanstendur af tilskipanir og breytum, sem eru aðskilin með bilum, og enda þeirra er gefið til kynna með semíkommu - (;). The blokk hefur svipaða uppbyggingu. En í stað tilskipunar þessarar lokunar staðsett viðbótar sett af leiðbeiningum sem eru settar í hrokkið sviga ({} leiðbeiningar). Ef þeir geta sent nöfn og aðrar breytur í ferlinu, þeir eru kallaðir svo framkvæmdir samhengi. Sem dæmi, http, staðsetningu og miðlara.

Dreifing _STATIC_CONTENT

Þetta er einn af mikilvægustu áskoranir sem blasa nginx stillingu. Undir tölfræðilegum dreifingu efnis er ætlað myndir og HTML-síður (ekki dynamic). Segjum sem svo að við þurfum einn vinna á að setja upp þyrping NIX nginx. Það er erfitt að gera svo? Nei, við skulum líta á dæmi. Fyrir að ráðast á það, það er nauðsynlegt að smáatriðum skilyrði vandans. Svo, eftir beiðni, skrár mun koma frá ýmsum staðbundnum framkvæmdarstjóra. Svona, í / gögn / www við höfum HTML-skjöl. Og í skrá / gögn / myndum sem inniheldur myndir. Optimal stilling nginx í þessu tilfelli krefst breyta stillingaskránni, sem þú verður að stilla miðlara eining innan http. Til að styðja tveir verða notuð sem staðsetningu.

Framkvæmd: miðlara

Svo, fyrst þurfum við að búa til möppur og setja sig í skránum sem þeir þurfa að auka (í html þú þarft að bæta við efni). Þá opna stilliskrána. Í henni er sjálfgefið miðlara hefur nú þegar nokkrar blokkir, sem að mestu leyti eru athugasemd út. Til að ná bestum árangri, þetta ferli þarf að vera með tilliti til allra efnisþátta sjálfgefið. Þá bæta við nýjum miðlara eininguna með þennan kóða:

http {

Miðlarinn {

}

}

Stillingaskránni geta unnið með nokkrum slíkum blokkir. En þeir verða að vera aðgreindar með nöfnum þeirra og hafna þar sem gögn eru móttekin.

Framkvæmd: staðsetningu

Ákvarðað innan Server:

staðsetningu / {

rót / gögn / www;

}

Tilvist skilti "/" er nauðsynlegt að bera saman framlögðum gögnum og sjá hvort það er svo netfang frá unnum beiðni hér. Ef það eru engin vandamál, þá tilgreina slóðina / gögn / www við viðkomandi skrá sem er staðsett í the heimamaður kerfi. Ef það er samsvörun með nokkrum blokkum, þá velja einn með lengsta forskeyti. Í þessu dæmi, lengd er jöfn einum, þ.e. notkun verður eingöngu ef að það er ekkert "samkeppni". Nú láta það vilja endurnýja:

Staðsetning / myndir / {

rót / gögn;

}

Hvernig getur borið kennsl á, við erum að leita að mynd. Nú, við skulum sameina alla þróun sem voru áður, og uppsetningu á þessum tíma er eins og hér segir:

Miðlarinn {

staðsetningu / {

rót / gögn / www;

}

Staðsetning / myndir / {

rót / gögn;

}

}

Þetta er vinna útgáfa af því tilfelli, the staðall höfn №80. Þessi framreiðslumaður án vandræða getur verið í boði á tölvunni þinni, ef þú ferð á heimilisfang: http: // localhost /. Hvernig virkar þetta allt vinna?

Meginreglan um rekstur dæmisins

Svo, þegar þeir koma fyrirspurnum sem byrja með / myndum, miðlara samsvarandi skrá skrár verða sent til notandans. Í fjarveru hans verður gefið upplýsingar sem benda á villu 404. Ef fram nginx stillingar á þinni tölvu, þá beiðni http: //localhost/images/example.png munum fá skrá þar sem staðsetningu /data/images/example.png. Þegar þú tilgreinir a "/" tákn leit fer fram í skrá / gögn / www. En við höfum aðeins breytt stillingum. Það byrjar að vinna, verður það að endurræsa. Til að gera þetta, nota nginx -s Reload. Í þeim tilvikum þar sem eðlilegur gangur er ekki hægt, í access.log og error.log skrá staðsett í tilskipuninni / usr / local / nginx / logs, þú geta leita að orsök vandans.

Að búa til einfalt proxy-miðlara

Það er hægt að segja um nginx - stillingar þessari aðstöðu er ein af algengustu forritum (og nokkuð auðvelt, við the vegur). Það notar meginreglunni um miðlara sem tekur við beiðni, og þá tilvísanir þá til nauðsynlegra stöðum. Eftir það, svarið er ætlast af þeim, sem sendir þær til einn sem sett verkefni. Svo skulum líta á dæmi um að búa til grunn lið. Það mun takast á við beiðnum notenda þjónustu og veita þeim mynd frá staðnum skrá. Svo, til að loka http bæta við öðru miðlara með eftirfarandi efni:

Miðlarinn {

hlusta 8080;

rót / gögn / Up1;

staðsetningu / {

}

}

Nú, við skulum ráða fyrir þig: að búa til einfalt miðlara. Hann mun hlusta á gátt 8080 hefur ekki hlustað, þá þjóninn mun keyra á 80 th. Verður birt allar beiðnir innan heimamaður skrá kerfi sem beint er til skrá / gögn / Up1 (að sjálfsögðu, en það mun vera nauðsynlegt til að búa til það). Að vera fær um að athuga að það er nauðsynlegt að setja skjalið index.html. Vegna staðsetningar tilskipana í tengslum við rót miðlara sem við getum notað staðsetning á öllum tímum (eins þar með fjarlægðir takmarkanir aðgang). Við erum nú að vinna að búa til umboð. Til þess að vinna, við þurfum proxy_pass tilskipun, sem verður tilgreindur nafn siðareglur, og hafnaraðstöðuna sem breytur (fyrir nettengingunni það mun líta út eins og http: // localhost: 8080). Fá þessa niðurstöðu:

Miðlarinn {

staðsetningu / {

proxy_pass http: // localhost: 8080;

}

Staðsetning / myndir / {

rót / gögn;

}

}

Ef þú líta á kóðann og greina hana, getur þú tekið eftir að seinni einingin staðsetning hefur verið breytt. Svona, í þessu tilfelli, það er hægt að vinna með dæmigerðum eftirnafn myndum. Smá öðruvísi, gæti það verið sýnt sem hér segir:

staðsetningu ~ \ (GIF | jpg | jpeg) $ {.

rót / gögn / myndir;

}

Endanleg samstillingarvandamál er sem hér segir:

Miðlarinn {

staðsetningu / {

proxy_pass http: // localhost: 8080 /;

}

staðsetningu ~ \ (GIF | jpg | jpeg) $ {.

rót / gögn / myndir;

}

}

Það mun sía út beiðnir í lok þar af eru þessir eftirnafn og senda þær til manns sem óskað skrár. Ekki gleyma því að það þarf að endurræsa ef þú vilt að athuga stillingaskránni. Og trúðu mér, það er bara nginx-stillingar. Ef þú opnar stillingar "VKontakte" skrá framreiðslumaður eða önnur stór fyrirtæki, þeir vilja hafa fyrir meira en orð í þessari grein.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 is.unansea.com. Theme powered by WordPress.