CyfrifiaduronRhaglennu

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

Mae gan yr offeryn hwn yn un brif a sawl llif gwaith. Mae'r cyntaf yn ymwneud â darllen a dilysu cyfluniad. Hefyd o dan ei reolaeth yn rheoli llif gwaith. Mae'r broblem yn y gorffennol - i ymdrin â cheisiadau sy'n dod i mewn. Mae'r model defnydd nginx sy'n seiliedig ar y digwyddiadau. Mecanweithiau hefyd yn cael eu defnyddio, yn dibynnu ar y system weithredu er mwyn cyflawni ceisiadau dyrannu effeithiol yn uniongyrchol rhwng y prosesau gweithiwr. Mae eu rhif yn cael ei nodi bob amser yn y ffeil cyfluniad. Gall y gwerth yn cael ei naill ai sefydlog neu osod yn awtomatig, dan arweiniad y nifer o berfeddion prosesydd y gellir eu trin. Mewn cyfluniad nginx y system a'r modiwlau yn cael ei wneud gan ddefnyddio y ffeil cyfluniad. Felly, os oes angen i newid rhywbeth, mae angen i chi chwilio am ei enw. Fel arfer y mae yn y gyfarwyddeb / etc / nginx (ond efallai y bydd y llwybr yn amrywio gyda systemau eraill) ac mae ganddo .conf estyniad.

Start, restart, a log

I wneud hyn, mae'n rhaid i chi wneud y rhediadau gweithredadwy. Ffurfweddu nginx-gweinydd yn bosib dim ond pan fydd yn cael ei ddechrau. Rheoli yn cael ei wneud, diolch i alw'r cyflawnadwy gyda'r paramedr -s. I wneud hyn, defnyddiwch y canlynol:

nginx -s signal

Yn yr achos hwn, gallwch rhodder y gorchmynion canlynol (rhaid dod o'r defnyddiwr a lansiodd yr offeryn):

  1. Stop. Mae'n cael ei ddefnyddio ar gyfer shutdown cyflym.
  2. 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.
  3. 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.
  4. 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

Gosod a ffurfweddu nginx yn cynnwys gweithio gyda'r modiwlau. Maent yn cael eu ffurfweddu gan ddefnyddio cyfarwyddebau a bennir yn y ffeil cyfluniad. Gallant fod yn syml neu floc. Y math cyntaf yn cynnwys y cyfarwyddebau a paramedrau, sy'n cael eu gwahanu gan fannau, ac mae eu diwedd yn cael ei nodi gan hanner colon - (;). Mae gan y bloc strwythur tebyg. Ond yn hytrach na gyfarwyddeb hon cau lleoli set ychwanegol o gyfarwyddiadau sy'n cael eu rhoi yn y cromfachau cyrliog ({} cyfarwyddiadau). Os gallant bostio enwau a paramedrau eraill ar y broses, maent yn cael eu galw gystrawennau o'r fath yn cael y cyd-destun. Fel enghraifft, http, lleoliad a gweinydd.

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

Felly, yn gyntaf mae angen i ni greu cyfeirlyfrau a rhoi eu hunain yn y ffeiliau sydd eu hangen arnynt i ehangu (yn html angen i chi ychwanegu cynnwys). Yna agor y ffeil cyfluniad. Ynddo mae gan y gweinydd rhagosodedig eisoes nifer o flociau, a oedd ar y cyfan yn cael eu gwneud sylwadau allan. Er mwyn cyflawni canlyniadau gorau posibl, mae angen gwneud mewn perthynas â holl gydrannau yn ddiofyn broses hon. Yna ychwanegwch uned gweinydd newydd gan ddefnyddio cod hwn:

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

Penderfynu o fewn y gweinydd:

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

Felly, pan fyddant yn dod i ymholiadau sy'n cychwyn gyda / delweddau, y gweinydd o'r ffeiliau cyfeiriadur cyfatebol yn cael ei anfon at y defnyddiwr. Yn ei absenoldeb, bydd yn cael gwybodaeth gan nodi'r gwall 404. Os cynnal cyfluniad nginx ar y cyfrifiadur lleol, yna bydd y cais http: //localhost/images/example.png byddwn yn cael ffeil y mae ei /data/images/example.png lleoliad. Pan fyddwch yn nodi y bydd yn "/" chwilio symbol yn cael ei gynnal yn y cyfeirlyfr / data / www. Ond rydym wedi newid dim ond y cyfluniad. Mae'n dechrau gweithio, rhaid iddo ailgychwyn. I wneud hyn, defnyddiwch reload y nginx -s. Yn yr achos lle nad yw gweithrediad arferol yn bosibl, yn y access.log a ffeiliau error.log lleoli yn y gyfarwyddeb / / nginx / logiau usr / lleol, gallwch chwilio am achos y nam.

Creu gweinydd dirprwyol syml

Gellir ei ddweud am nginx - cyfluniad cyfleuster hwn yn un o'r ceisiadau mwyaf cyffredin (ac yn weddol hawdd, gyda llaw). Mae'n defnyddio egwyddor y gweinydd sy'n cael cais, ac yna yn eu ail-gyfeiriadau i'r safleoedd angenrheidiol. Ar ôl hynny, yr ateb a ddisgwylir oddi wrthynt, ac yn eu hanfon at yr un sy'n gosod y dasg. Felly gadewch i ni edrych ar enghraifft o greu pwynt sylfaenol. Bydd yn delio â cheisiadau defnyddwyr gwasanaeth ac yn rhoi delwedd o gyfeiriadur lleol. Felly, i rwystro http ychwanegu gweinydd arall â'r cynnwys canlynol:

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

 

 

 

 

Newest

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