Kọmputa, Mmemme
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
Malite, Malitegharịa ekwentị, na log
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ụ):
- Kwụsị. Ọ na-eji maka ngwa ngwa shutdown.
- 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ụ.
- Ị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.
- 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ụ
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
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
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ụ
Ịmepụta a mfe n'akwụkwọ nnọchiteanya server
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