KọmputaMmemme

Nginx: Mbido na nwụnye

Gịnị bụ apache, nginx? Nzube, atụmatụ, customization nhọrọ - a bụ ihe nke ọ bụla web Mmepụta kwesịrị maara nwalee ha nmepe.

About nginx Kwuo a Okwu

Ngwá ọrụ a nwere otu isi na ọtụtụ workflows. The mbụ amụọ ịgụ ihe na nhazi nkwenye. Ọzọkwa n'okpuru ya akara bụ workflow management. The nsogbu nke gara aga - aka na-abata na-arịọ. The nginx were nlereanya na dabeere na ihe. Usoro na-eji, na-adabere na sistemụ arụmọrụ iji nweta oru oma oke arịrịọ ozugbo n'etiti ọrụ Filiks. Ọnụ ọgụgụ ha na-mgbe na-owụt ke nhazi faịlụ. The uru nwere ike ma ofu ma ọ bụ ka na-akpaghị aka, eduzi ndị na-ọnụ ọgụgụ nke processor cores na ike ga-edozi. Na nginx nhazi nke usoro na modul a rụrụ iji nhazi faịlụ. Ya mere, ọ bụrụ na ị chọrọ ịgbanwe ihe, ị mkpa ka anya maka aha ya. Na-emekarị na ọ bụ na ntụziaka / etc / nginx (ma ụzọ nwere ike ịdị iche na ndị ọzọ na usoro) na nwere ndọtị .conf.

Malite, Malitegharịa ekwentị, na log

Iji mee nke a, ị ga-eme ka ndị executable agbaba. Configuring nginx-nkesa bụ nanị kwe omume mgbe ọ na-malitere. Management a rụrụ ekele na-akpọ executable na -s oke. Iji mee nke a, na-eji ndị na-esonụ:

nginx -s mgbaàmà

Na nke a, i nwere ike ịnọchi anya ndị na-esonụ iwu (ga-abịakwute site na ọrụ na ulo oru ngwá ọrụ):

  1. Kwụsị. Ọ na-eji maka ngwa ngwa shutdown.
  2. Akwajuru. The otu mkpa Akwajuru nhazi faịlụ. Nke bụ eziokwu bụ na ihe ọ bụla mgbanwe agaghị mmetụta ruo file na-arụ ọrụ. Na iji mmetụta, a reboot dị mkpa. Ka anya dị ka ị ga-esi a mgbaàmà, isi usoro amalite iji nyochaa correctness nke syntactic akụrụngwa nke nhazi faịlụ ma na-agbalị itinye nduzi dị n'ebe ahụ. Bụrụ na nke ọdịda, ọ ga-tụgharịa azụ mgbanwe na ga na-arụ ọrụ na ochie kwa. Ọ bụrụ na ihe niile bụ ihe ịga nke ọma, ọ ga ẹkedori ọhụrụ workflows, na agadi ga-eziga ina ọgwụgwụ.
  3. Ịkwụsị. Eji maka ezigbo ẹkụre ọrụ. Ọ na-eji ma ọ bụrụ na ị chọrọ-echere ruo mgbe ugbu a na-arịọ gụsịa nọgidere na-enwe.
  4. Reopen. Nso na-emeghe log faịlụ.

iji utilities

Isetịpụ Filiks pụkwara rụrụ iji Unix n'aka (egbu mmekọ ga-atụle dị ka ihe atụ). Ha na-emekarị na-eji a usoro iji zipu mgbaàmà ozugbo na usoro data. Ha na-jikọrọ site ID. Nke a data na-echekwara na nginx.pid file. Ka anyị iche na anyị nwere mmasị na usoro №134. Mgbe ahụ, n'ihi na ezigbo ẹkụre mkpa iji zipu anyị ndị na-esonụ ozi:

igbu -s Kwụsịkwanụ 1628

Ka anyị iche na anyị chọrọ ịhụ a ndepụta niile oghe faịlụ. Anyị na-eme ojiji nke mmekọ Ọma. The otu na-ga-ele anya dị ka ndị a:

Ọma -ax | grep nginx

Nke ahụ bụ, dị ka ị pụrụ ịhụ, site na iji ọzọ ngwá na-egosi na ọ na-aga ya ngwa. Na ugbu a ka na-elekwasị anya na otú kwara nginx-nhazi.

Ọdịdị nke ahụ nhazi faịlụ

Wụnye na configuring nginx-agụnye na-arụ ọrụ na modul. Ha na-ahazi na-eji ntụziaka nke na-kpọmkwem na nhazi faịlụ. Ha nwere ike ịdị mfe ma ọ bụ gbochie. The mbụ ụdị mejupụtara ndị ntụziaka na parameters, nke na-iche site oghere, na njedebe ha na-egosi site a semicolon - (;). The ngọngọ nwere a yiri Ọdịdị. Ma kama nke a ntụziaka mmechi dị ọzọ set nke ntuziaka na na-enịm ke mgbakọ brackets ({} ntụziaka). Ọ bụrụ na ha nwere ike biputere aha na ndị ọzọ kwa nke usoro, na-akpọ ha ndị dị otú ahụ rụrụ nwere onodu. Dị ka ihe atụ, http, ọnọdụ na ihe nkesa.

The nkesa static ọdịnaya

Nke a bụ otu n'ime ihe ndị kasị mkpa chere na nsogbu ndị nginx nhazi. N'okpuru mgbakọ na mwepụ nkesa nke ọdịnaya bụ pụtara na ihe oyiyi na HTML-peeji nke (bụghị ike). Ka e were ya na anyị kwesịrị a otu ọrụ na ịtọlite ụyọkọ nix nginx. Ò siri ike ime otú ahụ? Ọ dịghị, ka anyị lee anya ihe atụ. Tupu ha amalite na ya, ọ dị mkpa iji zuru ezu ọnọdụ nke nsogbu. Ya mere, na-adabere arịrịọ, faịlụ ga-abịa si dị iche iche obodo directories. N'ihi ya, na / data / www anyị nwere HTML-akwụkwọ. Na na ndekọ na / data / oyiyi nwere oyiyi. Ezigbo ọnọdụ nginx na nke a na-achọ edezi nhazi faịlụ, nke ị ga-hazi nkesa unit n'ime http. Iji kwado abụọ ga-eji dị ka ọnọdụ.

Mmejuputa iwu: server

Ntre, ke akpa anyị mkpa ike directories na-edebe onwe-ha na faịlụ dị mkpa ka ha mụbaa (na html mkpa ka ị ịgbakwunye ọdịnaya). Wee mepee nhazi faịlụ. Na ya na ndabara server ugbua nwere ọtụtụ blocks, nke n'ihi na ọtụtụ akụkụ na-kwuru si. Iji nweta ihe kacha results, usoro a kwesịrị ime na-akwanyere niile components ndabara. Mgbe ahụ tinye a ọhụrụ server unit iji nke a koodu:

http {

server {

}

}

The nhazi faịlụ nwere ike na-arụ ọrụ na ọtụtụ ndị dị otú blocks. Ma ha ga-akwanyere ya ùgwù site na aha ha na ọdụ ụgbọ mmiri site na nke data na-natara.

Mmejuputa iwu: ebe

Kpebisie n'ime ihe nkesa:

ebe / {

mgbọrọgwụ / data / www;

}

Ọnụnọ nke ihe ịrịba ama "/" dị mkpa iji jiri nwetara data lee ma dị otú ahụ adreesị si esichara arịrịọ ebe a. Ọ bụrụ na e nweghị nsogbu, mgbe ezipụta ụzọ / data / www ahụ chọrọ faịlụ na-emi odude ke obodo usoro. Ọ bụrụ na e a egwuregwu na a ole na ole blocks, wee họrọ otu na ndị fọdụrụ n'ezinụlọ nganiihu. Na nke a atụ, ogologo hà otu, ie, ojiji ga-nanị na ihe omume na ọ dịghị "mpi". Ugbu a, ka ọ ga-imelite:

ebe / oyiyi / {

mgbọrọgwụ / data;

}

Olee otú nwere ike ịmata, anyị na-achọ ihe oyiyi. Ugbu a, ka ikpokọta niile nmepe nke di na mbụ, na nhazi n'oge a bụ dị ka ndị:

server {

ebe / {

mgbọrọgwụ / data / www;

}

ebe / oyiyi / {

mgbọrọgwụ / data;

}

}

Nke a bụ a na-arụ ọrụ version of ahụ, ọkọlọtọ port №80. Nke a nkesa na-enweghị nsogbu ọ bụla nwere ike ịbụ dị na kọmputa gị, ma ọ bụrụ na ị gaa na adreesị: http: // localhost /. Olee otú nke a niile na-arụ ọrụ?

Ụkpụrụ nke ime ihe nke atụ

Ya mere, mgbe ha na-abịa gbara ajụjụ na-amalite na a / oyiyi, nkesa nke kwekọrọ ekwekọ directory faịlụ a ga-eziga ka onye ọrụ. Na ya na-anọghị ga-enye ozi na egosi njehie 404. Ọ bụrụ na rụrụ nginx nhazi na obodo kọmputa, mgbe ahụ, arịrịọ http: //localhost/images/example.png anyị ga-a file onye ebe /data/images/example.png. Mgbe gị ezipụta a "/" akara search ga-ekenịmde ke directory / data / www. Ma anyị na gbanwere nhazi. Ọ na-amalite na-arụ ọrụ, ọ ga-Malitegharịa ekwentị. Iji mee nke a, jiri nginx -s Akwajuru. N'ihe ebe nkịtị ọrụ bụ ekwe omume, na access.log na error.log faịlụ dị na ntụziaka / usr / obodo / nginx / ndekọ, ị nwere ike lee n'ihi na ihe kpatara nke kpatara.

Ịmepụta a mfe n'akwụkwọ nnọchiteanya server

Ọ nwere ike kwuru banyere nginx - nhazi nke a owuwu bụ otu n'ime ihe ndị kasị ngwa (na pụtara mfe, n'agbanyeghị). Ọ na-eji ụkpụrụ nke ihe nkesa na-anabatakwa a arịrịọ, na mgbe redirects ha ndị dị mkpa na saịtị. Mgbe ahụ, azịza na-atụ anya ha, nke na-eziga ha na otu onye mere ihe ahụ. Ya mere, ka anyị lee ihe atụ nke na-eke a na isi ebe. Ọ ga-obibi ọrụ ọrụ 'na arịrịọ na-enye ha na ihe oyiyi si a obodo ndekọ. Ya mere, na-egbochi http tinye ọzọ ihe nkesa na-esonụ ọdịnaya:

server {

ntị 8080;

mgbọrọgwụ / data / up1;

ebe / {

}

}

Ugbu a, ka ghọta gị: eke a mfe nkesa. Ọ ga-ege ntị ọdụ ụgbọ mmiri 8080 adịghị nwere a na-ege ntị, mgbe ahụ, ihe nkesa na-ga-agba ọsọ na 80 nke. Ga-egosipụta ihe niile na-arịọ n'ime obodo faịlụ usoro na na-eduzi ndị directory / data / up1 (N'ezie, tupu na ọ ga-adị mkpa ka ike ya). Iji-enwe ike ịlele ọ dị mkpa ebe index.html file. N'ihi na a pụrụ isi chọta nke ntụziaka na onodu nke mgbọrọgwụ server anyị nwere ike iji ebe na mgbe nile, (dị ka otú wepụrụ ohere mgbochi). Anyị na-arụ ọrụ ugbu a na ike a zighachi akwụkwọ nnọchiteanya. N'ihi na ọ na-arụ ọrụ, anyị kwesịrị proxy_pass ntụziaka, n'ihi na nke a ga-kpọmkwem protocol aha, na ọdụ ụgbọ mmiri owuwu ka parameters (maka mpaghara njikọ ọ ga-ele anya dị ka http: // localhost: 8080). Enweta nke a n'ihi:

server {

ebe / {

proxy_pass http: // localhost: 8080;

}

ebe / oyiyi / {

mgbọrọgwụ / data;

}

}

Ọ bụrụ na ị na-ele koodu ma nyochaa ya, i nwere ike na-achọpụta na nke abụọ unit ebe a gbanwee. N'ihi ya, na nke a, ọ nwere ike na-arụ ọrụ na-ahụkarị extensions oyiyi. A obere dị iche iche, ọ nwere ike na-egosipụta dị ka ndị a:

ebe ~ \ (gif | jpg | PNG). $ {

mgbọrọgwụ / data / oyiyi;

}

The ikpeazụ n'akwụkwọ nnọchiteanya nhazi bụ dị ka ndị:

server {

ebe / {

proxy_pass http: // localhost: 8080 /;

}

ebe ~ \ (gif | jpg | PNG). $ {

mgbọrọgwụ / data / oyiyi;

}

}

Ọ ga-iyo si na-arịọ na njedebe nke nke e nwere ndị a extensions na-ezite ha ka ha na onye ahụ bụ onye rịọrọ faịlụ. Echefula na ọ ga-mkpa Malitegharịa ekwentị ma ọ bụrụ na ị chọrọ iji lelee nhazi faịlụ. Ma kwere na m, ọ bụ nnọọ nginx-nhazi. Ọ bụrụ na ị na-emeghe nhazi "Vkontakte" file nkesa ma ọ bụ ndị ọzọ na nnukwu ụlọ ọrụ, ha ga-koodu karịa okwu n'isiokwu a.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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