Cyfrifiaduron, Rhaglennu
Nginx: Setup a gosod
Beth yw apache, nginx? Pwrpas, nodweddion, opsiynau addasu - dyma'r pethau y dylai pob datblygwr ar y we fod yn gyfarwydd i brofi eu datblygiadau.
Ynglŷn nginx Dweud Word
Start, restart, a log
nginx -s signal
Yn yr achos hwn, gallwch rhodder y gorchmynion canlynol (rhaid dod o'r defnyddiwr a lansiodd yr offeryn):
- Stop. Mae'n cael ei ddefnyddio ar gyfer shutdown cyflym.
- Ail-lwytho. Roedd angen i'r tîm i ail-lwytho y ffeil cyfluniad. Y ffaith yw na fydd unrhyw newidiadau yn dod i rym nes y ffeil yn gweithio. Ac er mwyn i rym, a reboot yn angenrheidiol. Cyn gynted ag y byddwch yn cael signal hwn, y brif broses yn dechrau i wirio cywirdeb y gydran cystrawennol y ffeil ffurfweddu ac yn ceisio cymhwyso'r cyfarwyddyd sydd ar gael yno. Mewn achos o fethiant, bydd yn rholio yn ôl y newidiadau a bydd yn gweithio gyda'r hen paramedrau. Os bydd popeth yn llwyddiannus, bydd yn lansio llif gwaith newydd, a bydd yr hen yn cael ei anfon at ddiwedd y galw.
- Roi'r gorau iddi. Defnyddir ar gyfer cwblhau'r esmwyth y gwaith. Mae'n cael ei ddefnyddio os ydych eisiau aros tan y ceisiadau cyfredol orffen eu cynnal.
- Ailagor. ffeiliau log yn agos ac agored.
Defnyddio cyfleustodau
Gall prosesau Gosod hefyd yn cael ei berfformio gan ddefnyddio dulliau Unix (bydd cyfleustodau lladd yn cael ei drafod fel enghraifft). Maent fel arfer yn defnyddio mecanwaith i anfon y signal yn uniongyrchol i'r data broses. Maent yn cael eu cysylltu drwy gyfrwng adnabod. Mae'r data yn cael ei storio yn y ffeil nginx.pid. Gadewch i ni dybio bod gennym ddiddordeb yn y broses №134. Yna, ar gyfer cwblhau llyfn o'r angen i anfon y wybodaeth ganlynol i ni:
lladd -s QUIT 1628
Gadewch i ni dybio ein bod am weld rhestr o'r holl ffeiliau ar agor. Rydym yn gwneud defnydd o'r ps cyfleustodau. Mae'r tîm hefyd yn edrych fel a ganlyn:
-ax ps | grep nginx
Hynny yw, fel y gwelwch, trwy ddefnyddio offerynnau ychwanegol dangos ei fod yn mynd yn ei gais. Ac yn awr gadewch i ni ganolbwyntio ar ba mor ymroddedig nginx-gyflunio.
Mae strwythur y ffeil cyfluniad
Mae dosbarthiad y cynnwys statig
Mae hwn yn un o'r heriau pwysicaf sy'n wynebu'r cyfluniad nginx. O dan y dosbarthiad ystadegol y cynnwys yn delweddau golygu a HTML-tudalennau (nad deinamig). Tybiwch fod angen gwaith unigol ar sefydlu'r nginx Nix clwstwr. A yw'n anodd i wneud hynny? Na, gadewch i ni edrych ar enghraifft. Cyn cychwyn ar ei, mae angen i fanylion yr amodau y broblem. Felly, yn dibynnu ar y cais, bydd y ffeiliau yn dod o wahanol cyfeirlyfrau lleol. Felly, yn y / data / www rydym wedi HTML-ddogfennau. Ac yn y cyfeiriadur / data / delweddau sy'n cynnwys delweddau. nginx gosodiad Optimal yn yr achos hwn yn gofyn am olygu'r ffeil cyfluniad, mae'n rhaid i chi ffurfweddu'r gweinydd uned o fewn http. Er mwyn cefnogi bydd y ddau yn cael ei ddefnyddio fel lleoliad.
Gweithredu: gweinyddwr
http {
gweinydd {
}
}
Gall y ffeil cyfluniad yn gweithio gyda nifer o flociau o'r fath. Ond mae'n rhaid iddynt gael eu gwahaniaethu gan eu henwau a phorthladdoedd thrwy mae data yn cael ei dderbyn.
Gweithredu: Lleoliad
Lleoliad / {
gwraidd / data / www;
}
Mae presenoldeb yr arwydd "/" yn angenrheidiol i gymharu'r data a gafwyd i weld a oes gyfeiriad o'r fath gan y cais ei brosesu yma. Os nad oes unrhyw broblemau, yna nodwch y llwybr / data / www at y ffeil a ddymunir sydd wedi ei leoli yn y system leol. Os ceir cyfatebiaeth gydag ychydig o flociau, yna dewiswch yr un â'r rhagddodiad hiraf. Yn yr enghraifft hon, hyd yn hafal i un, hy, bydd y defnydd yn gyfan gwbl yn y digwyddiad nad oes "gystadleuaeth". Yn awr, gadewch y bydd yn rhoi'r wybodaeth ddiweddaraf:
Lleoliad / delweddau / {
gwraidd / data;
}
Sut allwn adnabod, rydym yn chwilio am ddelwedd. Yn awr, gadewch i ni gyfuno pob datblygiad a oedd gynt, ac mae'r cyfluniad ar hyn o bryd fel a ganlyn:
gweinydd {
Lleoliad / {
gwraidd / data / www;
}
Lleoliad / delweddau / {
gwraidd / data;
}
}
Dyma fersiwn gweithio o'r achos hwnnw, y safon №80 porthladd. Gall hyn gweinyddwr heb unrhyw broblemau ar gael ar eich cyfrifiadur, os byddwch yn mynd i'r cyfeiriad: http: // localhost /. Sut mae hyn i gyd yn gweithio?
Mae'r egwyddor o weithrediad yr enghraifft
Creu gweinydd dirprwyol syml
gweinydd {
gwrando 8080;
gwraidd / data / up1;
Lleoliad / {
}
}
Yn awr, gadewch i ni dehongli i chi: creu weinydd syml. Bydd yn gwrando ar borthladd 8080 nad oes gan wrando, yna bydd y gweinydd yn rhedeg ar y 80 fed. A fydd yn cael eu harddangos yr holl geisiadau o fewn y system ffeiliau lleol sy'n cael eu cyfeirio at y cyfeiriadur / data / up1 (wrth gwrs, cyn ei bod yn angenrheidiol i greu). Er mwyn gallu gwirio ei bod yn angenrheidiol i osod y ffeil index.html. Oherwydd y lleoliad o cyfarwyddebau yng nghyd-destun y gweinydd gwraidd gallwn ddefnyddio lleoliad bob amser (fel gyfyngiadau mynediad dileu felly). Rydym bellach yn gweithio i greu ddirprwy. Er mwyn iddo weithio, mae angen gyfarwyddeb proxy_pass, a bydd yn cael ei nodi enw'r protocol, ac mae'r cyfleuster porthladd fel paramedrau (ar gyfer cysylltiad lleol, bydd yn edrych fel http: // localhost: 8080). Cael y canlyniad hwn:
gweinydd {
Lleoliad / {
proxy_pass http: // localhost: 8080;
}
Lleoliad / delweddau / {
gwraidd / data;
}
}
Os ydych yn edrych ar y cod a dadansoddi, efallai y byddwch yn sylwi bod yr ail leoliad uned wedi cael ei newid. Felly, yn yr achos hwn, gall weithio gyda delweddau estyniadau nodweddiadol. Mae gwahanol bach, gellid ei arddangos fel a ganlyn:
Lleoliad ~ \ (gif | jpg | png) $ {.
gwraidd / data / delweddau;
}
Mae cyfluniad dirprwy terfynol fel a ganlyn:
gweinydd {
Lleoliad / {
proxy_pass http: // localhost: 8080 /;
}
Lleoliad ~ \ (gif | jpg | png) $ {.
gwraidd / data / delweddau;
}
}
Bydd yn hidlo allan geisiadau ar ddiwedd y mae estyniadau hyn ac yn eu hanfon at y person a ofynnodd am ffeiliau. Peidiwch ag anghofio y bydd angen iddo restart os ydych am edrych ar y ffeil cyfluniad. A chredwch fi, 'i' jyst nginx-gyflunio. Os byddwch yn agor y ffurfweddiad "VKontakte" gweinydd ffeil neu gwmni mawr eraill, byddant yn cael y cod mwy na geiriau yn yr erthygl hon.
Similar articles
Trending Now