Ordenagailuak, Programazioa
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
Start, berrabiarazi, eta log
nginx -s seinalea
Kasu honetan, komando hauek ordezka dezakezu (erabiltzaileak tresna abian jarri etorri behar):
- Gelditu. It itzali azkar egiteko erabiltzen da.
- 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.
- Irten. lana amaitu leuna erabiltzen da. Erabiltzen da, uneko eskaerei amaitzean mantendu arte itxaron nahi baduzu.
- 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
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
http {
zerbitzaria {
}
}
konfigurazio fitxategia esaterako, hainbat bloke lan. Baina beraien izenak eta portu horren bidez datuak jaso behar dute bereizten behar da.
Ezarpena: kokapena
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
Proxy zerbitzari sinple bat sortzea
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