Tölvur, Forritun
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
Start, endurræsa, og log
nginx -s merki
Í þessu tilviki getur þú komið í stað eftirfarandi skipanir (verður að koma frá notanda sem hóf verkfærið):
- Hætta. Það er notað fyrir fljótur lokun.
- 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.
- 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ð.
- 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
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
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
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
Að búa til einfalt proxy-miðlara
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