SolosainaFandaharana

Nginx: Setup sy ny fametrahana

Inona no atao hoe Apache, nginx? Tanjona, endri-javatra, customization safidy - ireo no zavatra izay rehetra tokony ho developer tranonkala mahazatra mba hitsapana ny fivoaran-draharaha.

About nginx hanao teny

Ity dia manana fitaovana iray lehibe sy maro workflows. Ny voalohany efaha amin'ny famakiana sy ny fanahafana fanamarinana. Eo ambany fanaraha-maso ihany koa ny fitantanana ny workflow. Ny olana ny lasa - hiatrehana Narahi-fangatahana. Ny fampiasana nginx modely izay miorina amin'ny zava-nitranga. Koa rafitra ampiasaina, arakaraka ny rafitra fandidiana mba hahazoana mahomby ny fangatahana fanomezana mivantana eo amin'ny mpiasa rafitra. Ny isa dia voalaza foana ao amin'ny fanahafana rakitra. Ny zava-dehibe dia azo na raikitra, na nametraka ho azy, tarihin'ny ny isan'ny cores processeur izay azo ampiasaina. Amin'ny nginx fanahafana ny rafitra sy ny Modules dia tanterahina mampiasa ny fanahafana rakitra. Noho izany, raha toa ka mila ny hanova zavatra, tokony hitady ny anarany. Matetika dia eo amin'ny toromarika / etc / nginx (fa ny lalana Mety tsy hitovy amin'ny hafa ny rafitra) ary manana nohalavaina .conf.

Start, Restart, ary ny vatan-kazo

Mba hanaovana izany, dia tsy maintsy manao ny tanterahina mihazakazaka. Mampiendrika nginx-lohamilina ihany no azo atao rehefa nanomboka. Management dia tanterahina noho ny hiantso ny tanterahina amin'ny nerlandey fikirana. Mba hanaovana izany, dia ampiasao izao manaraka izao:

nginx famantarana nerlandey

Amin'ity tranga ity, dia afaka solointsika amin'ny didy ireto (tsy maintsy avy any amin'ny mpampiasa izay nanomboka ny fitaovana):

  1. Ajanony. Izany no ampiasaina ho an'ny haingana fanakatonana.
  2. Reload. Ny ekipa Nila afatratra ny fanahafana rakitra. Raha ny marina, fa misy fiovana tsy handray kery mandra-miasa rakitra. Ary mba nanan-kery, dia ilaina ny reboot. Raha vao mahazo io tsato-kazo famantarana, ny dingana lehibe manomboka mba hanamarinana ny correct ny syntactic ao amin 'ny fanahafana rakitra sy miezaka mampihatra ny tari-dalana misy ao. Raha toa ny tsy hahomby, dia mihodina indray ny fanovana ary hiasa amin'ny masontsivana taloha. Raha ny zava-drehetra dia mahomby, dia handefa workflows vaovao, sy ny antitra dia nalefa tany ny fangatahana farany.
  3. Intsony. Ampiasaina amin'ny malama vita ny asa. Izany no ampiasaina raha te-hiandry mandra-pahatongan'ny fotoana izao fangatahana mahavita foana.
  4. Mamerina. Close sy ny antontan-taratasy misokatra vatan-kazo.

mampiasa Asa vaventy

Mametraka dingana Azo tanterahina amin'ny alalan'ny fomba Unix (hamonoanao jiro hodinihina ho ohatra). Matetika izy ireo mampiasa ny rafitra ny mandefa mivantana ny faneva any amin'ny dingana angona. Ireo mifandray amin'ny alalan'ny ID. Ity antontan-kevitra voatahiry ao nginx.pid dia rakitra. Aoka isika mihevitra fa izahay dia liana amin'ny fizotry №134. Avy eo, fa ny malambolambo vita fa ilaina ny handefa antsika ny fanazavana manaraka izao:

mamono nerlandey hiala 1628

Aoka isika mihevitra fa te-hahita ny lisitry ny antontan-taratasy misokatra rehetra. Isika dia mampiasa ny utility Sal. Ny ekipa koa dia hijery toy izao manaraka izao:

Sal -ax | grep nginx

Izany hoe, araka ny azonao jerena, amin'ny fampiasana fitaovana izay milaza fa mandeha ny fampiharana. Ary ankehitriny, aoka isika hifantoka amin'ny fomba nahavita nginx-fanahafana.

Ny firafitry ny fanahafana rakitra

Fametrahana sy Mampiendrika nginx ahitana miasa amin'ny Modules. Voaendrika izy ireo mampiasa ny toromarika izay voalaza ao amin'ny fanahafana rakitra. Mety ho tsotra na andian-tsoratra. Ny voalohany ahitana ny karazana ny toromarika sy ny masontsivana, izay tafasaraka amin'ny sehatra, ary ny farany dia asehon'ny ny semicolon - (;). Ny andian-tsoratra manana rafitra toy izany koa. Fa raha tokony ho izany fanakatonana toromarika miorina fanampiny hametraka ny torolalana izay apetraka ao amin'ny olioly anaty fonosana ({} toromarika). Raha toa ka afaka mamoaka ny anarana sy ny masontsivana ao amin'ny dingana, toy izany izy ireo dia antsoina hoe fanorenana manana ny teny manodidina. Ohatra, Sokajy, toerana sy ny lohamilina.

Ny fizarana voasakantsakan'ny votoaty

Izany no iray amin'ireo olana lehibe indrindra atrehin'ny ny nginx fanahafana. Eo ambany ny antontan'isa fizarana ny votoaty natao sary sy HTML-pejy (tsy mavitrika). Aoka hatao hoe mila asa iray amin'ny fametrahana ny sampahom-boaloboka nix nginx. No sarotra ny manao izany? Tsia, aoka isika hijery ohatra. Alohan 'ny hanombohan izany, dia ilaina ny tsipiriany ny toe-piainana ny olana. Noho izany, arakaraka ny fangatahana, ny antontan-taratasy ho tonga avy any an-toerana isan-karazany Directories. Araka izany, ao amin'ny / antontan-kevitra / www ananantsika HTML-antontan-taratasy. Ary ao amin'ny lahatahiry / antontan-kevitra / sary misy sary. Toerana tandrify nginx amin'ity raharaha ity nanova ny fanahafana mitaky rakitra, izay tsy maintsy ampiendrehina ny mpizara ao anatin'ny Sokajy rafitra. Fa fanohanana mba ho ampiasaina toy ny toerana roa.

Fanatanterahana: mpizara

Noho izany, isika aloha mila mamorona Directories sy mametraka ny tenany ao amin'ny antontan-taratasy ilainy ny hanitatra (in HTML tokony hanampy votoaty). Dia vohay ny fanahafana rakitra. Ao anatin'izany ny toerana misy anao mpizara efa manana biriky maromaro, izay amin'ny ankapobeny dia naneho hevitra avy. Mba hahazoana vokatra optimum, izany dingana tokony atao amin'ny fanajana ny singa rehetra amin'ny toerana misy anao. Ary hametraka lohamilina sampana vaovao mampiasa io code:

Sokajy {

mpizara {

}

}

Ny fanahafana rakitra dia afaka miasa miaraka amin'ny maro biriky toy izany. Anefa izy ireo dia tsy maintsy manavaka, araka ny anarany sy ny seranana alalan 'izany antontan-kevitra raisina.

Fanatanterahana: toerana

Tapa-kevitra ao anatin'ny mpizara:

toerana / {

faka / antontan-kevitra / www;

}

Ny anatrehan'ny famantarana "/" dia ilaina ny mampitaha ny nahazo tahirin-kevitra sy jereo raha misy izany adiresy avy amin'ny fangatahana ampiasaina eto. Raha tsy misy olana, dia milaza ny lalana / antontan-kevitra / www ny naniry rakitra izay no misy ao amin'ny rafitra eo an-toerana. Raha misy lalao amin'ny biriky vitsivitsy, dia mifidy ny iray amin'ny tovona lava indrindra. Ao amin'io ohatra, ny lavany dia mitovy ny iray, izany hoe, ny fampiasana manokana dia ho ao amin'ny hetsika fa tsy misy "fifaninanana". Ankehitriny, aoka ho vaovao farany:

toerana / sary / {

fakany / angona;

}

Ahoana no ahafahantsika mamantatra, dia mitady sary. Ankehitriny, aoka ny hanambatra fivoaran'ny toe-draharaha rehetra izay teo aloha, ary ny fanahafana amin'izao fotoana izao dia toy izao manaraka izao:

mpizara {

toerana / {

faka / antontan-kevitra / www;

}

toerana / sary / {

fakany / angona;

}

}

Izany dia miasa dikan izany raharaha, ny fitsipika seranan-tsambo №80. Izany mpizara tsy misy olana dia mety ho hita eo amin'ny solosaina, raha mandeha any amin'ny adiresy: http: // localhost /. Ahoana no miasa rehetra?

Ny fitsipiky ny fiasan'ny ny ohatra

Noho izany, rehefa tonga any fanontaniana izay manomboka amin'ny / sary, ny mpizara ny mifanaraka lahatahiry antontan-taratasy halefa any amin'ny mpampiasa. Ao ny tsy naha homena vaovao milaza ny fahadisoana 404. Raha nentina nivoaka nginx fanahafana eo amin'ny solosaina an-toerana, dia ny fangatahana http: //localhost/images/example.png isika dia hahazo ny rakitra izay /data/images/example.png toerana. Rehefa milaza ny "/" famantarana fikarohana dia natao ao amin'ny lahatahiry / antontan-kevitra / www. Fa izahay ihany no nanova ny fanahafana. Izany dia manomboka miasa, dia tsy maintsy hamerina. Mba hanaovana izany, dia ampiasao ny nginx nerlandey Reload. Amin'ny tranga izay ny ara-dalàna fandidiana tsy mety izany, ao amin'ny access.log sy ny antontan-taratasy error.log toromarika miorina ao amin'ny / usr / local / nginx / hazo, dia afaka mitady ny antony mahatonga ny ny fahadisoana.

Famoronana tsotra mpizara taratasy fanomezam-pahefana

Izany no azo lazaina momba nginx - fanahafana ny trano ity no iray amin'ireo fahita indrindra fampiharana (sy somary mora, teny an-dalana). Mampiasa ny fitsipiky ny lohamilina izay mandray ny fangatahana, ary avy eo ny fihodinana ho any amin'ny toerana ilaina. Ary rehefa afaka izany, dia andrasana ny valiny avy aminy, izay nandefa azy ireo ho any amin'ny olona izay nametraka ny asa. Aoka àry isika hijery ohatra iray amin'ny famoronana teboka fototra. Ho mpampiasa fanompoana miatrika zavatra ilaina sy hanome azy ireo amin 'ny sary avy amin'ny lahatahiry an-toerana. Noho izany, ny hanakana Sokajy hametraka lohamilina iray hafa miaraka amin'ny manaraka afa-po:

mpizara {

mihaino 8080;

fakany / antontan-kevitra / up1;

toerana / {

}

}

Ankehitriny, ndeha decipher ho anareo: mamorona tsotra lohamilina. Dia hihaino ny seranan-tsambo 8080 dia tsy manana mihaino, dia ny lohamilina dia hihazakazaka amin'ny faha 80. Dia haseho avokoa ny fangatahana ao anatin'ny rafitra rakitra an-toerana izay mivantana any amin'ny lahatahiry / antontan-kevitra / up1 (mazava ho azy, raha tsy mbola fa ho ilaina ny mamorona azy). Mba ho afaka hanamarina dia ilaina ny mametraka ny index.html rakitra. Noho ny fametrahana ny torolalana ao anatin'ny mpizara ny fototeny toerana dia afaka mampiasa amin'ny fotoana rehetra (toy izao no famerana ny fidirana Nesorin'i). Izahay izao miasa mba hamorona ny taratasy fanomezam-pahefana. Fa miasa, mila toromarika proxy_pass, fa izay ho voatondro mazava protocole anarana, sy ny seranan-tsambo ho masontsivana toerana (ho an'ny eo an-toerana fifandraisana izany dia mitovy http: // localhost: 8080). Get vokany izao:

mpizara {

toerana / {

proxy_pass http: // localhost: 8080;

}

toerana / sary / {

fakany / angona;

}

}

Raha mijery ny fehezan-dalàna ary hadihadiana izany, mba tsikaritrao fa ny vondrona faharoa Novana ny toerana. Araka izany, amin'ity tranga ity, dia afaka miara-miasa amin'ny mahazatra fanitarana sary. A kely isan-karazany, dia azo aseho toy izao manaraka izao:

toerana ~ \ (GIF | sary jpg | PNG). $ {

fakany / antontan-kevitra / voasokitra ao koa;

}

Ny taratasy fanomezam-pahefana fanahafana farany dia toy izao manaraka izao:

mpizara {

toerana / {

proxy_pass http: // localhost: 8080 /;

}

toerana ~ \ (GIF | sary jpg | PNG). $ {

fakany / antontan-kevitra / voasokitra ao koa;

}

}

Ho fangatahana hanivana avy any amin'ny faran'ny izay misy fanitarana ireo ary handefa azy any amin'ny olona izay nangataka raki-daza. Aza adino fa dia mila raha hamerina raha te-hijery ny fanahafana rakitra. Sy hinoanareo Ahy, fa nginx-fanahafana fotsiny. Raha manokatra ny fanahafana "Vkontakte" rakitra mpizara na orinasa lehibe hafa, izy ireo dia manana ny fehezan-dalàna kokoa noho ny teny ato amin'ity lahatsoratra ity.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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