Kombiyuutarada, Barnaamijyada
Nginx: Setup iyo rakibaadda
Waa maxay Apache, nginx? Ujeeddo, qaababka, fursadaha ahaanayta - kuwani waa waxyaalihii sameeysa web kasta waa in ay yaqaanaan si ay u tijaabiso horumarka ay.
About nginx dhahdaa Word ah
Start, qeybtii labaad, iyo log
signal nginx -S
Xaaladdan oo kale, waxaad ku badali kartaa amarradiisa soo socda (waa ka user in bilaabay qalab ka yimaadaan):
- Jooji. Waxa loo isticmaalaa xiritaanka dhakhso ah.
- Reload. Kooxda ayaa loo baahan yahay in dhowr miridh file qaabeynta. Xaqiiqdu waxay tahay in wax isbedel ah ma qaadan doonaa ilaa file u shaqeeyo. Iyo si uu u dhaqan, reboot ah waa lagama maarmaan. Sida ugu dhakhsaha badan aad ka heli signal this, habka ugu muhiimsan ee uu bilaabo inuu cadeeyo qumaatiga of qayb ka naxwaha of file qaabeynta iyo isku day in aad ka dalban hanuun la heli karo waxaa. In case of failure, dib u laallaabi doontaa isbedel iyo xuduudaha jir shaqeyn doonaan. Haddii wax walba waa guul, waxaa lagu daahfuri doonaa workflows cusub, iyo jir ah waxaa loo diri doonaa dhamaadka baahida.
- Jooji. Waxaa loo isticmaalaa in la dhameeyo siman shaqada. Waxa loo isticmaalaa haddii aad rabto in aad sugto ilaa codsiyada hadda dhamaystirno isku hayo.
- Dib u fur. Close iyo furan files log.
Isticmaalka korontada
geeddi socodka Dejinta ayaa sidoo kale waxa lagu samayn karaa iyadoo la isticmaalayo hab Unix (utility dishaan laga wada hadli doonaa sida tusaale). sida caadiga ah ay u isticmaalaan farsamo si ay signal si toos ah xogta geeddi-socodka diro. Waxay ku xiran yihiin iyadoo adeegsanayo ID. Xogtan waxaa loo kaydiyay in file nginx.pid. Ina keena aynu ka fikirno in aan ku mashquulsan yihiin habka №134. Markaas, dhammaystirka siman of baahida loo qabo inay noo soo diraan macluumaadka soo socda:
dili -S QUIT 1628
Ina keena aynu ka fikirno in aan doonayaa in aan arko liiska dhammaan faylasha furan. Waxaan samaynta isticmaalka Sabuurka utility ah. Kooxda ayaa sidoo kale fiirin doonaa sida soo socota:
-ax Sabuurka | grep nginx
Taasi waa, sida aad ka arki kartaa, adigoo isticmaalaya alaab muusiko oo dheeraad ah ayaa tilmaamaya in ay u socoto ay codsiga. Haddaba aynu diiradda ku saabsan sida go'an nginx-qaabeynta.
Dhismaha file qaabeynta
qaybinta content guurto ah
Tani waa mid ka mid ah caqabadaha ugu muhiimsan ee soo food saartay qaabeynta nginx ah. Under qaybinta tirakoobka of content waa images loogu tala galay iyo HTML-pages (ma firfircoon). Ka soo qaad in aan u baahanahay shaqada keli ah ee samaynta nginx Nix kutlada. way adag tahay in sidaas la sameeyo? No, bal aynu eegno tusaale. Inta aad guda galin waxa on, waxaa lagama maarmaan ah in ay si faahfaahsan xaaladaha dhibaatada. Sidaas daraaddeed, taas oo ku xidhan codsiga, files ka tusaha degaanka kala duwan ku soo noqon doonaa. Sidaas darteed, / data / www aan haysano HTML-waraaqaha. Oo tusaha / data / images ku jiraan images. nginx goob aan fiicnayn kiiskan u baahan sixiddiisa file qaabeynta, oo waa in aad rights reserved unit server gudahood http. Si ay u taageeraan labada waxaa loo isticmaali doonaa sida goobta.
Hirgalinta: server
http {
server {
}
}
file qaabeynta dhowr blocks sida shaqeyn karaan. Laakiin waa in ay la kala duwanaayeen magacyada iyo dekedaha kaas oo xogta la helay ay.
Hirgalinta: goobta
goobta / {
xidid / data / www;
}
Joogitaanka calaamada "/" waa lagama maarmaan inay is barbar dhigaan xogta helay oo bal eega, haddii uu jiro cinwaan sida ka halkan codsi ka baaraandegi. Haddii ay jiraan wax dhibaato ah ma, ka dibna sheeg Jid / data / www si file la doonayo in waxa uu ku yaalaa ee nidaamka deegaanka. Haddii ay jirto ciyaar la ah blocks yar, ka dibna dooro mid ka mid ah la Horgalaha ugu dheer. Tusaalahaan, oo dhererkeedu wuxuu la mid yahay mid ka mid ah, tusaale ahaan, isticmaalka noqon doonaa si gaar ah ay dhacdo in aysan jirin "Tartanka". Haddaba, ha u cusbooneysiin doonaa:
goobta / images / {
xidid / data,
}
Sidee tilmaami karaa, anaguna waxaan raadineynaa image ah. Haddaba, bal aynu isu geeyo dhammaan horumar in hore ay ahaayeen, oo qaabeynta waqtigan waa sida soo socota:
server {
goobta / {
xidid / data / www;
}
goobta / images / {
xidid / data,
}
}
Tani waa version ah oo shaqo haddii ay dhacdo in, heerka №80 dekedda. Tani server aan wax dhibaato ah wuxuu noqon karaa heli on your computer, haddii aad u tagto cinwaanka: http: // localhost /. Sidee waxaas oo dhan u shaqeeyaan?
Mabda'a hawlgalka ee tusaalaha
Abuuritaanka server wakiil fudud
server {
maqli 8080;
xidid / data / up1;
goobta / {
}
}
Haddaba, bal aynu rayi aad u: abuuraya server fudud. Waxa uu dhegaysan doonaan dekedda 8080 ma laha a dhagaysan, markaas server ku ordi doonaa on 80 th ah. lagu soo bandhigi doonaa dhammaan codsiyada gudahood nidaamka file maxaliga ah in ay si toos ah in ay buugga / data / up1 ah (dabcan, ka hor inta in ay lagama maarmaan si ay u abuuraan noqon doonaa). Si aad u hubiso waxaa lagama maarmaan ah in meel file index.html ah. Sababo la xiriira meelaynta dardaaranka ee macnaha guud ee server xididka waxaan isticmaali kartaa goobta waqtiyada oo dhan (sida sidaas xayiraad saaro). Waxaan hadda ka shaqeeya si ay u abuuraan wakiil ah. Waayo, in ay ka shaqeeyaan, waxaan u baahan nahay dardaaran proxy_pass, kaas oo lagu qeexay doonaa magaca maamuuska, iyo xarunta dekedda sida koobin (for xiriir maxaliga ah waxa ay eegi doonaa sida http: // localhost: 8080). Hel natiijada this:
server {
goobta / {
http proxy_pass: // localhost: 8080;
}
goobta / images / {
xidid / data,
}
}
Haddii aad eegto code oo u falanqeeyaan, waxaad ka ogaan kartaa in goobta unit labaad ayaa la bedelay. Sidaas darteed, haddii ay taasi ku, waxaa la images kordhin caadiga shaqeyn karaan. A yar oo kala duwan, waxaa lagu soo bandhigi karaa sida soo socota:
goobta ~ \ (gif | jpg | png) $ {.
xidid / data / images;
}
The qaabeynta wakiil final waa sida soo socota:
server {
goobta / {
proxy_pass http: // localhost: 8080 /;
}
goobta ~ \ (gif | jpg | png) $ {.
xidid / data / images;
}
}
Waxaa shaandhayso doonaa codsiyada dhamaadka oo ay jiraan kordhin kuwaas oo u soo dir qofka codsaday files. Ha illoobin in ay u baahan doona inay dib haddii aad rabto in aad si aad u hubiso file qaabeynta. Oo aad i rumaysataan, waxa kaliya nginx-qaabeynta. Haddii aad furto qaabeynta "Vkontakte" server file ama shirkad kale oo waaweyn, waxay code ka badan erayada in this article yeelan doonaan.
Similar articles
Trending Now