RíomhairíCláir

Nginx: Socrú agus a shuiteáil

Cad é Apache, nginx? Cuspóir, gnéithe, roghanna saincheaptha - is iad seo na rudaí seo a ba chóir gach forbróir gréasáin a bheith aige chun a gcuid forbairtí a thástáil.

Faoi nginx Abair Word

Tá an uirlis is mó agus roinnt sreabhadh oibre amháin. Déileálann an chéad le léamh agus a fhíorú cumraíocht. Chomh maith leis sin faoina rialú bainistíocht sreabhadh oibre. An fhadhb leis an am atá caite - a láimhseáil iarratais ag teacht isteach. An tsamhail úsáid nginx atá bunaithe ar na himeachtaí. Meicníochtaí a úsáid freisin, ag brath ar an gcóras oibriúcháin chun iarratais cionroinnt éifeachtach go díreach idir na próisis oibrithe a bhaint amach. Tá a uimhir seo léirithe i gcónaí sa chomhad cumraíochta. Is féidir leis an luach a ceachtar shocrú nó a shocrú go huathoibríoch, faoi threoir ag an líon de cores próiseálaí is féidir a láimhseáil. I chumraíocht nginx an chórais agus na modúil gcrích ag baint úsáide an comhad cumraíochta. Dá bhrí sin, más gá tú rud éigin a athrú, ní mór duit a chuardach le haghaidh a ainm. De ghnáth is é an treoir / etc / nginx (ach is féidir an bealach a athrú le córais eile) agus tá .conf síneadh.

Tosaigh, atosú, agus logáil

Chun seo a dhéanamh, ní mór duit a dhéanamh ar an ritheann inrite. Chumrú nginx-freastalaí is féidir ach amháin nuair a bheidh sé tús. Tá bainistíocht i gcrích go raibh maith agat chun glaoch ar an inrite leis an paraiméadar -s. Chun seo a dhéanamh, bain úsáid as an méid seo a leanas:

nginx -s comhartha

Sa chás seo, is féidir leat a chur in ionad na horduithe seo a leanas (nach mór dóibh teacht as an t-úsáideoir a sheol an uirlis):

  1. Stop. Tá sé a úsáidtear le haghaidh múchadh go tapa.
  2. Reload. An fhoireann is gá a athlódáil an comhad cumraíochta. Is é an bhfíric nach mbeidh aon athruithe i bhfeidhm go dtí go n-oibríonn an comhad. Agus d'fhonn éifeacht a ghlacadh, tá súil le Atosaigh riachtanach. Chomh luath agus a fhaigheann tú an comhartha, tosaíonn an próiseas is mó cruinneas na comhpháirte syntactic an comhad cumraíochta a fhíorú agus iarracht a chur i bhfeidhm ar an treoir atá ar fáil ann. I gcás teip, beidh sé rolladh ar ais athruithe agus oibreoidh sé leis na paraiméadair d'aois. Má tá gach rud rathúil, beidh sé seoladh sreabhadh oibre nua, agus beidh an sean a sheoladh chuig an deireadh an éileamh.
  3. Scoir. Úsáidte le haghaidh gcrích iad go réidh ar an obair. Tá sé in úsáid más mian leat fanacht go dtí chríochnú na hiarratais atá ann faoi láthair a chothabháil.
  4. Oscailt arís. Dún agus oscailte comhaid a logáil.

Ag baint úsáide as fóntais

Is féidir le próisis Socrú a dhéanamh chomh maith ag baint úsáide as modhanna Unix (Beidh fóntais mharú a phlé mar shampla). Tá siad a úsáid de ghnáth meicníocht a sheoladh chuig an comhartha go díreach chuig na sonraí a phróiseáil. Tá siad nasctha trí bhíthin ID. Tá na sonraí seo stóráilte sa chomhad nginx.pid. Lig dúinn glacadh leis go bhfuil suim acu sa phróiseas №134 againn. Ansin, le haghaidh chríochnú rianúil an ngá a chur chugainn an t-eolas seo a leanas:

mharú -s QUIT 1628

Lig dúinn glacadh leis go ba mhaith linn a fheiceáil ar liosta de na comhaid a oscailt. Táimid ag baint úsáide as an ps fóntais. Beidh an fhoireann Féach chomh mar seo a leanas:

-ax ps | grep nginx

Is é sin, is féidir leat a fheiceáil, trí úsáid a bhaint fios ionstraimí breise go dtéann sé a chur i bhfeidhm. Agus lig anois ar díriú ar cé chomh tiomanta nginx-chumraíocht.

An struchtúr an chomhaid cumraíochta

Shuiteáil agus a chumrú nginx áirítear obair leis na modúil. Déantar iad a chumrú ag baint úsáide na treoracha a bheidh dírithe sonraithe sa chomhad cumraíochta. Is féidir leo a bheith simplí nó bloc. Is éard atá sa chéad chineál na treoracha agus na paraiméadair, atá scartha ag spásanna, agus tá a n-deireadh le fios ag leathstad - (=). Tá an bloc struchtúr den chineál céanna. Ach in ionad an dúnadh treorach suite liosta eile de na treoracha sin a chur sna lúibíní chatach ({} treoracha). Más féidir leo post ainmneacha agus paraiméadair eile de chuid an phróisis, tá siad ar a dtugtar Foirgníochtaí den sórt sin an comhthéacs. Mar shampla, http, suíomh agus freastalaí.

An dáileadh ábhar statach

Tá sé seo ar cheann de na dúshláin is tábhachtaí atá os comhair an chumraíocht nginx. Faoi dáileadh staidrimh an t-ábhar is íomhánna i gceist agus HTML-leathanaigh (ní dinimiciúil). Má ghlactar leis go bhfuil gá againn le saothar aonair ar bun ar an nginx braisle nix. An bhfuil sé deacair é sin a dhéanamh? Níl, a ligean ar breathnú ar shampla. Sula gabháil le tosú ar sé, tá sé riachtanach go mion na coinníollacha an bhfadhb. Mar sin, ag brath ar an iarratas, beidh na comhaid a thagann ó chomhadlanna logánta éagsúla. Dá bhrí sin, sa / sonraí / www ní mór dúinn HTML-doiciméid. Agus sa eolaire / sonraí / images ina bhfuil íomhánna. Éilíonn nginx leagan fearr is féidir sa chás seo eagarthóireacht an comhad cumraíochta, nach mór duit a chumrú an t-aonad freastalaí laistigh http. Tacú Beidh an dá a úsáid mar seo a shuíomh.

Cur i bhfeidhm: freastalaí

Mar sin, an chéad ní mór dúinn a eolairí chruthú agus iad féin a chur sna comhaid is gá iad a leathnú (i html de dhíth ort ábhar a chur leis). Ansin an comhad cumraíochta a oscailt. I sé go bhfuil bloic éagsúla, a den chuid is mó a dúirt amach an fhreastalaí réamhshocraithe cheana. Chun na torthaí is fearr is féidir a bhaint amach, ní mór an próiseas seo a dhéanamh i ndáil le gach comhábhair mar réamhshocrú. Ansin cuir aonad freastalaí nua ag baint úsáide as cód seo:

http {

freastalaí {

}

}

Is féidir leis an comhad cumraíochta ag obair le roinnt bloic den sórt sin. Ach ní mór iad a idirdhealú ag a n-ainmneacha agus calafoirt trína sonraí a fuarthas.

Cur i bhfeidhm: suíomh

Arna chinneadh laistigh den fhreastalaí:

suíomh / {

root / sonraí / www;

}

Láithreacht an comhartha "/" Is gá a chur i gcomparáid leis na sonraí a fuarthas agus a fháil amach an bhfuil a leithéid de sheoladh as an iarratas próiseáilte anseo. Mura bhfuil aon fadhbanna, a shonrú ansin an cosán / sonraí / www leis an comhad a atá ag teastáil atá suite sa chóras áitiúil. Má tá ar chluiche le cúpla bloc, roghnaigh ansin an ceann a bhfuil an réimír is faide. Sa sampla seo, is é an fad is comhionann leis an, is é sin, beidh an úsáid a bheith go heisiach i gcás nach bhfuil aon "chomórtas". Anois, a ligean beidh sé cothrom le dáta:

suíomh / images / {

root / Sonraí;

}

Conas is féidir a aithint, táimid ag lorg chun í. Anois, a ligean ar chur le chéile gach forbairt a bhí roimhe, agus is é an chumraíocht ag an am seo mar seo a leanas:

freastalaí {

suíomh / {

root / sonraí / www;

}

suíomh / images / {

root / Sonraí;

}

}

Is é seo an leagan oibre de chás sin, an caighdeán №80 port. Is féidir an freastalaí gan fadhb ar bith a bheith ar fáil ar do ríomhaire, má théann tú chuig an seoladh: http: // localhost /. Conas a dhéanann an obair ar fad?

An prionsabal oibríochta an sampla

Mar sin, nuair a thagann siad ar cheisteanna a thosaíonn le / híomhánna, an freastalaí na comhaid eolaire comhfhreagrach a sheoladh chuig an t-úsáideoir. Beidh sé as láthair a thabhairt fhaisnéis lena léirítear an earráid 404. Má gcrích chumraíocht nginx ar an ríomhaire áitiúil, ansin an t-iarratas http: //localhost/images/example.png gheobhaimid comhad a bhfuil a /data/images/example.png suíomh. Nuair a bheidh tú a shonrú a bheidh le "/" cuardaigh tsiombail a dhéanamh ar an eolaire / sonraí / www. Ach ní mór dúinn a athrú ach an chumraíocht. Tosaíonn sé a bheith ag obair, ní mór é a atosú. Chun seo a dhéanamh, bain úsáid as an nginx -s reload. Sa chás nach bhfuil an gnáth oibriú is féidir, sa access.log agus comhaid error.log suite sa treoir / / nginx / logs usr / local, is féidir leat breathnú ar an cúis leis an locht.

Ag cruthú seachfhreastalaí simplí

Is féidir a rá mar gheall ar nginx - Is cumraíocht an áis seo ar cheann de na hiarratais is coitianta (agus go cothrom éasca, dála an scéil). Úsáideann sé an prionsabal an fhreastalaí a gheobhaidh iarraidh, agus ansin athsheolaidh iad faoi bhráid an láithreáin riachtanacha. Tar éis sin, tá an freagra ag súil uathu, a chuireann siad leis an gceann a leagtar ar an tasc. Mar sin, a ligean ar breathnú ar shampla de a chruthú mbunphointe. pléifidh sé le hiarratais úsáideoirí seirbhíse agus a chur ar fáil dóibh le íomhá ó eolaire áitiúil. Mar sin, chun bealach http chur freastalaí eile leis an ábhar seo a leanas:

freastalaí {

éisteacht 8080;

root / sonraí / UP1;

suíomh / {

}

}

Anois, a ligean ar dhéanamh amach ar do shon: a chruthú freastalaí simplí. Beidh sé ag éisteacht le port 8080 nach bhfuil a éisteacht, ansin beidh an fhreastalaí a reáchtáil ar an 80 ú. An mbeidh a chur ar taispeáint go léir na hiarratais laistigh den chóras comhad áitiúil atá dírithe ar an eolaire / sonraí / UP1 (ar ndóigh, roimh beidh sé riachtanach chun é a chruthú). Chun a bheith in ann a sheiceáil go bhfuil sé riachtanach chun an comhad index.html. Mar gheall ar an socrúchán na treoracha i gcomhthéacs an fhreastalaí fhréamh is féidir linn úsáid a bhaint suíomh i gcónaí (mar srianta rochtana bhaint dá bhrí sin). Táimid ag obair anois a chruthú seachfhreastalaí. I gcás go n-oibreoidh, ní mór dúinn treoir proxy_pass, beidh a bhfuil a shonrú ainm prótacail, agus an tsaoráid chalafoirt mar paraiméadair (le nascadh áitiúil beidh sé cuma mhaith http: // localhost: 8080). Faigh an toradh:

freastalaí {

suíomh / {

proxy_pass http: // localhost: 8080;

}

suíomh / images / {

root / Sonraí;

}

}

Má fhéachann tú ar an cód agus anailís a dhéanamh air, is féidir leat fógra go bhfuil an t-suíomh an dara aonad a athrú. Dá bhrí sin, sa chás seo, is féidir sé ag obair le híomhánna síntí tipiciúil. Is beagán difriúil, d'fhéadfadh sé a chur ar taispeáint mar a leanas:

suíomh ~ \ (gif | jpg | png) $ {.

root / sonraí / íomhánna;

}

Seo a leanas an chumraíocht an tseachfhreastalaí deiridh:

freastalaí {

suíomh / {

proxy_pass http: // localhost: 8080 /;

}

suíomh ~ \ (gif | jpg | png) $ {.

root / sonraí / íomhánna;

}

}

Beidh sé scagadh amach iarratais ag an deireadh ar a bhfuil na síntí agus seolfaidh sí chuig an duine a d'iarr comhaid. Ná déan dearmad go mbeidh gá é a atosú más mian leat a sheiceáil leis an gcomhad cumraíochta. Agus creidim dom, tá sé ach nginx-chumraíocht. Má osclaíonn tú an chumraíocht "VKontakte" freastalaí comhad nó cuideachta mhór eile, beidh siad ag an cód níos mó ná focail san Airteagal seo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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