OrdenagailuakProgramazioa

Nginx: konfigurazioa eta instalazioa

Zer da apache, nginx? Helburua, ezaugarriak, pertsonalizazio aukera - horiek gauza den web developer guztietan ezagunak beraien garapen probatzeko izan beharko dira.

nginx buruz hitz bat esan

Tresna honek fluxuak nagusia eta hainbat bat du. Irakurketa eta konfigurazio egiaztapena lehen eskaintza onena. Era berean, bere kontrolpean workflow kudeaketa da. iraganeko Arazoa - sarrerako eskaerak kudeatzeko. nginx erabilera eredua hori gertakari oinarritzen da. Mekanismoak ere erabiltzen dira, sistema eragilearen araberakoa da ordena zuzenean langile prozesuen arteko esleipena eskaerak eraginkorra lortzeko. Haien kopurua beti konfigurazio fitxategian adierazten da. balioa bai konpon daitezkeen edo automatikoki ezarri, prozesadore nukleoak kopurua hori kudeatu daiteke gidatuta. sistema eta modulu konfigurazio nginx ere egiten da konfigurazio fitxategia erabiliz. Beraz, zerbait aldatu behar izanez gero, bere izen begiratu behar duzu. Normalean da zuzentaraua / etc / nginx atalean (baina baliteke ibilbidea beste sistema batera aldatzen dira) eta luzapena .conf bat du.

Start, berrabiarazi, eta log

Horretarako, eskailerak exekutagarria egin behar duzu. nginx zerbitzaria konfiguratzea posible bakarra da noiz hasi da. Kudeaketa egiten da esker -s parametro honekin exekutagarria deitzeko. Horretarako, erabili honako hau:

nginx -s seinalea

Kasu honetan, komando hauek ordezka dezakezu (erabiltzaileak tresna abian jarri etorri behar):

  1. Gelditu. It itzali azkar egiteko erabiltzen da.
  2. Berriro kargatu. Taldeak konfigurazio fitxategia birkargatu behar. Izan ere, edozein aldaketa ez dute eraginik fitxategia funtzionatzen duen arte. Eta ordena indarrean jartzeko ere, berrabiatu bat beharrezkoa da. Bezain laster seinale hori lortu duzun bezala, prozesu nagusiak konfigurazio fitxategia osagai sintaktiko zuzena dela egiaztatzeko eta saiatu han gidaritzapean eskuragarri aplikatzeko hasiko da. Porrota kasuan, atzera jaurti izango da aldaketak eta izango da parametro zahar batekin lan. dena bazaitu, fluxuak berrian abian jarriko da, eta zaharra eskaria amaierara bidaliko dira.
  3. Irten. lana amaitu leuna erabiltzen da. Erabiltzen da, uneko eskaerei amaitzean mantendu arte itxaron nahi baduzu.
  4. Ireki berriro. Itxi eta irekia log fitxategiak.

utilitateak erabiliz

Entorno prozesuak ere egin ahal izango dira Unix bide erabiliz (kill utility adibide gisa aztertuko da). erabili ohi dute mekanismo bat seinalea bidaltzeko zuzenean prozesua datuei. Dituzte ID bitartez lotuta daude. Datu horiek nginx.pid fitxategi batean gordetzen da. Demagun prozesua №134 interesatzen zaigu suposatuko digu. Ondoren, beharra amaitu leuna bidaltzeko ondoko informazioa:

hiltzeko -s QUIT 1628

Dezagun bere gain digu fitxategiak ireki guztien zerrenda ikusi nahi dugun. utility ps aprobetxatuz ari gara. Taldeak, gainera, honela itxura izango:

ps -ax | grep nginx

Hau da, ikusi dezakezu bezala, erabiliz tresnen osagarriak adierazteko bere aplikazioa doa duela arabera. Eta orain dezagun nola konprometitu nginx-konfigurazio orrian.

konfigurazio fitxategia egitura

Instalatzea eta nginx konfiguratzeko sartzen dira moduluak lan. diren konfigurazio fitxategian zehaztutako zuzentarau erabiliz konfiguratuta daude. simple edo blokeatu ahal izango dute. Lehenengo mota zuzentarau eta parametroak dira, zuriunez bereizita osatzen dute, eta horien amaieran dago koma batek adierazita - (;). blokea antzeko egitura du. Baina kokatzen diren giltzak ({} argibideak) jartzen instrukzio multzo osagarriak zuzentarauaren itxiera honen ordez. izenak eta beste prozesuaren parametroak argitara ditzakezu badute, deitzen dira, besteak beste, eraikuntza testuinguruan dute. baten adibidea, http, kokapen eta zerbitzari gisa.

Iruzkinak banaketa

Hau erronka garrantzitsuena nginx konfigurazio begira bat da. edukien banaketa estatistika azpian ekarri irudiak eta HTML-orriak (ez dinamikoa) da. Demagun ezartzeko kluster nix nginx buruzko lan bakar bat behar dugula. Al da horrela egin zaila da? Ez, dezagun adibide bat bilatzeko. egiten hasi aurretik, arazoaren baldintzak zehatz-beharrezkoa da. Beraz, eskaera arabera, fitxategiak tokiko hainbat zerrendak datoz. Horrela, / data / www HTML-dokumentuak behar dugu. Eta direktorioa / data / irudietan irudiak dituen. Optimal ezarpena kasu honetan nginx behar konfigurazio fitxategi, zein zerbitzari unitatea konfiguratu behar duzu http barruan editatzen. bien kokapena gisa erabiliko da onartzen.

Inplementazioa: zerbitzaria

Beraz, lehenengo zerrendak sortzeko eta beraiek jartzen diren fitxategiak zabaltzeko behar dute (html eduki gehitu behar duzu) hasi behar dugu. Ondoren, ireki konfigurazio fitxategia. Bertan zerbitzari lehenetsia dagoeneko bloke zenbait, eta horrek gehien bat komentatzen dira ditu. emaitza hobeak lortzeko, prozesu hori lehenetsita osagai guztiak aldean egin behar. Ondoren zerbitzaria unitate berri bat gehitu kode hau erabiliz:

http {

zerbitzaria {

}

}

konfigurazio fitxategia esaterako, hainbat bloke lan. Baina beraien izenak eta portu horren bidez datuak jaso behar dute bereizten behar da.

Ezarpena: kokapena

zerbitzaria barruan zehaztuko da:

lekua / {

erro / data / www;

}

zeinua presentzia "/" beharrezkoa da lortutako datuak konparatu eta ikusten ote dago, hala nola helbide bat prozesatu eskaera hemendik. Arazorik ez dagoela bada, orduan zehaztu bidea / data / www nahi den fitxategia hori tokiko sistema dago. Han bada bloke batzuk partida bat da, ondoren, hautatu aurrizki luzeena duena. Adibide honetan, luzera bat berdina da, hau da, erabilera esklusiboki izango Gertaera ez dagoela "lehia" da. Orain, eguneratu egingo da:

lekua / irudiak / {

erro / data:

}

Nola identifikatu ahal dugu, irudi bat bilatzen ari dira. Orain, dezagun konbinatu aurrez zeuden, eta une honetan konfigurazioa honako hau da garapen guztiak:

zerbitzaria {

lekua / {

erro / data / www;

}

lekua / irudiak / {

erro / data:

}

}

Hau lan Kasu horretan, estandarraren bertsio bat da ataka №80. arazorik gabe zerbitzaria Hau zure ordenagailuan eskuragarriak izan daitezke, joan helbidera bada: http: // localhost /. Nola hori guztia lan?

Adibidez funtzionamendua printzipioa

Beraz, noiz etorriko a / irudiak hasten diren kontsultei dute, dagokion zerbitzuaren fitxategiak zerbitzariari erabiltzaileak bidaliko dira. bere eza zaizu informazio akatsa 404. adieraziz egiten bada out nginx konfigurazio tokiko ordenagailuan, ondoren, eskaera http: //localhost/images/example.png fitxategi batera kokapena /data/images/example.png lortuko dugu. Noiz bat "/" ikurra bilaketa da direktorioa / data / www burutu egingo duen zehazteko. Baina guk bakarrik konfigurazioa aldatu. lanera hasten da, berrabiarazi behar da. Horretarako, erabili nginx du -s Berritze. Kasu honetan, non eragiketa normala ez da posible, access.log eta error.log-fitxategiak direktiba / usr / local / nginx / erregistroak kokatutako ere, errua kausa bilatzen dezakezu.

Proxy zerbitzari sinple bat sortzea

nginx buruz esan daiteke - instalazioak hau konfigurazioa aplikazioetan ohikoena bat da (eta nahiko erraza da, bide batez). zerbitzariari eskaera bat jasotzen duten, printzipioa erabiltzen ditu, eta, ondoren, horiek plazarik beharrezko guneak. Horren ondoren, erantzuna haiengandik espero da, eta horrek bidaliko ditu: bata zeregin ezarri duten. Hargatik begiratu base puntu bat sortzeko adibide bat. zerbitzua erabiltzaileen eskaerak izango da aurre egiteko eta horiek eskaintzen direktorioa batetik irudi bat. Beraz, blokeatzeko http gehitu zerbitzaria beste honako eduki honekin:

zerbitzaria {

entzuteko 8080;

erro / data / up1;

lekua / {

}

}

Orain, argitu zuretzat: zerbitzaria sinple bat sortzeko. egingo entzun zuen portu 8080 ez dute bat entzun, orduan zerbitzariak 80 garren, exekutatu. agertuko dira bertako fitxategi sistema barruan eskaerak diren direktorioa / data / up1 zuzendu guztia (jakina, aurretik dela sortu behar beharrezkoa izango da). beharrezkoa da index.html fitxategia kokatu da egiaztatu ahal izateko. Dela zuzentarau jartzea erro zerbitzaria kokapena erabili ahal izango dugu uneoro testuinguruan (horrela kendutako sarbide murrizketak bezala). dira orain proxy bat sortzeko lanean ari gara. For lanera da, proxy_pass zuzentaraua, eta horretarako zehaztuko dira protokoloaren izena, eta portuaren instalazioak parametro bezala behar dugu (tokiko konexio http bezala izango da: // localhost: 8080). Lortu emaitza hau:

zerbitzaria {

lekua / {

proxy_pass http: // localhost: 8080;

}

lekua / irudiak / {

erro / data:

}

}

begiratuz kodea aldean bada eta aztertu da, bigarren unitate kokapena aldatu da hori nabarituko dezakezu. Horrela, kasu honetan, luzapenak tipikoa irudiekin lan egin ahal izango da. desberdinak pixka bat, honela bistaratuko litezke:

kokapena ~ \ (gif | jpg | png) $ {.

erro / data / irudiak;

}

Amaierako aren konfigurazioko honako hau da:

zerbitzaria {

lekua / {

proxy_pass http: // localhost: 8080 /;

}

kokapena ~ \ (gif | jpg | png) $ {.

erro / data / irudiak;

}

}

iragazteko izango da amaieran eskaerak horietatik luzapen hauek dira eta bidali eskatu duten fitxategiak pertsonari. Ez ahaztu berrabiarazi behar izango da konfigurazio fitxategia ikusi edo aldatu nahi izanez gero. Eta nik uste, besterik nginx-konfigurazioa da. konfigurazioa "Vkontakte" fitxategi-zerbitzari edo beste enpresa handi irekitzean badu, kodea artikulu honetan hitz baino gehiago izango dira.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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