Computer, Programming
Nginx: Setup ug instalar
Unsa ang apache, nginx? Katuyoan, bahin, mga kapilian patuyo - kini mao ang mga butang nga sa matag web developer kinahanglan nga pamilyar sa pagsulay sa ilang kalambuan.
Mga nginx Isulti sa usa ka Pulong
Start, pagsugod usab, ug log
nginx -s signal
Sa kini nga kaso, mahimo nimong ilisan ang mosunod nga mga sugo (kinahanglan gayud nga moabut gikan sa user nga gilusad ang himan):
- Hunong. Kini gigamit alang sa paspas nga pagsira.
- Shaman King. team ang gikinahanglan sa reload sa kontorno file. Ang kamatuoran mao nga bisan unsa nga mga kausaban dili-epekto hangtud nagtrabaho sa file. Ug aron sa pagkuha sa epekto, usa ka rebot gikinahanglan. Sa diha nga ikaw sa pagkuha niini nga signal, ang nag-unang nga proseso magsugod sa pagsusi sa pagkahusto sa mga syntactic bahin sa kontorno file ug naningkamot sa paggamit sa mga giya anaa didto. Sa kaso sa kapakyasan, kini paligdi balik mga kausaban ug pagtrabaho uban sa mga tigulang lantugi. Kon ang tanang mga butang mao ang malampuson, kini maglunsad bag-o nga mga workflow, ug ang daan nga ipadala ngadto sa panginahanglan katapusan.
- Hunong. Gigamit alang sa hapsay nga pagkompleto sa buhat. Kini gigamit kon kamo gusto nga maghulat hangtud nga ang kasamtangan nga mga hangyo nga matapus magpabilin.
- Reopen. Suod ug bukas log file.
Pinaagi sa paggamit sa mga utilities
Paghimo proseso mahimo usab nga gihimo gamit ang UNIX paagi (kill utility pagahisgotan ingon nga usa ka panig-ingnan). Sila sa kasagaran sa paggamit sa usa ka mekanismo sa pagpadala sa signal direkta ngadto sa mga data nga proseso. Sila nalambigit pinaagi sa ID. data Kini nga gitipigan sa nginx.pid file. Atong maghunahuna nga kita interesado sa proseso №134. Unya, alang sa hapsay nga pagkompleto sa panginahanglan sa pagpadala kanato sa mosunod nga impormasyon:
sa pagpatay -s MOHUNONG 1628
Atong maghunahuna nga kita gusto sa pagtan-aw sa usa ka listahan sa tanan nga mga bukas nga file. Kita sa paghimo sa paggamit sa utility ps. team usab motan-aw sa mosunod:
ps -ax | grep nginx
Nga mao, ingon sa imong makita, pinaagi sa paggamit sa dugang nga mga instrumento sa nagpakita nga kini moadto sa iyang aplikasyon. Ug karon ang ni-focus kon sa unsang paagi mapasaligon nginx-kontorno.
Ang istruktura sa kontorno file
Ang-apod-apod sa mga nagahunong sulod
Kini mao ang usa sa labing importante nga mga hagit nga nag-atubang sa nginx kontorno. Ubos sa statistical-apod-apod sa mga sulod mao ang gipasabot nga larawan, ug HTML-mga panid (dili dinamikong). Ibutang ta nga kita kinahanglan sa usa ka buhat sa pagtukod sa sa cluster nix nginx. Ang kini nga lisud nga sa pagbuhat sa ingon? Dili, atong tan-awon sa usa ka panig-ingnan. Dili pa mosugod sa niini, kini mao ang gikinahanglan nga sa detalye sa mga kahimtang sa mga problema. Busa, depende sa hangyo, ang mga files moabut gikan sa mga nagkalain-laing lokal nga mga direktoryo. Busa, diha sa mga / data / www kita HTML-dokumento. Ug sa direktoryo / data / mga larawan nga naglangkob sa mga larawan. Kamalaumon kahimtang nginx sa niini nga kaso nagkinahanglan pag-edit sa mga kontorno file, nga kamo kinahanglan gayud nga mapanagway sa yunit server sa sulod http. Sa pagsuporta sa duha nga gigamit ingon nga lokasyon.
Implementation: server
http {
server {
}
}
Ang kontorno file nga makahimo sa pagbuhat uban sa pipila sa maong mga bloke. Apan sila kinahanglan nga mailhan pinaagi sa ilang mga ngalan ug mga pantalan nga pinaagi niini data ang nadawat.
Implementation: nahimutangan
lokasyon / {
gamut / data / www;
}
Sa atubangan sa mga ilhanan "/" mao ang gikinahanglan nga itandi sa nakuha data ug tan-awa kon adunay ingon nga sa usa ka pakigpulong gikan sa proseso hangyo dinhi. Kon walay mga problema, unya hingalan sa dalan / data / www ngadto sa gitinguha nga file nga nahimutang sa lokal nga sistema. Kon adunay usa ka duwa uban sa pipila ka mga bloke, unya pilia ang usa sa mga labing taas nga prefix. Sa panig-ingnan niini nga, ang gitas-on mao nga sama sa sa usa ka, ie, ang paggamit mahimong lamang sa panghitabo nga walay "kompetisyon". Karon ihatag kini update:
lokasyon / larawan / {
gamut / data;
}
Unsa nga paagi nga ila, kita nagtan-aw sa usa ka larawan. Karon, combine ni sa tanan nga mga kalambuan nga mga kaniadto, ug ang kontorno sa niini nga panahon mao ang sama sa mosunod:
server {
lokasyon / {
gamut / data / www;
}
lokasyon / larawan / {
gamut / data;
}
}
Kini mao ang usa ka nagtrabaho nga bersyon sa kaso, ang sumbanan pantalan №80. Kini nga server nga walay bisan unsa nga mga problema mahimo anaa sa ibabaw sa imong computer, kon ikaw moadto sa address: http: // localhost /. Sa unsang paagi kini sa tanan nga mga trabaho?
Ang baruganan sa operasyon sa panig-ingnan
Paghimo sa usa ka yano nga proxy server
server {
listen 8080;
gamut / data / up1;
lokasyon / {
}
}
Karon, ang ni decipher alang kaninyo: sa paghimo sa usa ka yano nga server. Siya maminaw sa pantalan 8080 wala sa usa ka maminaw, nan ang server modagan sa ika sa 80. Nga gipakita sa tanan nga mga hangyo sa sulod sa lokal nga file nga sistema nga gitumong ngadto sa directory / data / up1 (siyempre, sa wala pa nga kini mahimong gikinahanglan sa paghimo sa niini). Aron makahimo sa check kini mao ang gikinahanglan sa pagbutang sa index.html file. Tungod sa placement sa mga direktiba sa konteksto sa gamut server nga kita sa paggamit sa nahimutangan sa tanang panahon (sama sa sa ingon nawagtang pagdili access). Kita karon nagtrabaho sa paghimo sa usa ka proxy. Kay sa pagtrabaho, kita kinahanglan proxy_pass direktiba, nga ang bungat sa ngalan protocol, ug sa pantalan pasilidad sama sa lantugi (alang sa mga lokal nga koneksyon kini nga tan-awon sama sa http: // localhost: 8080). Kuhaa kini nga resulta:
server {
lokasyon / {
proxy_pass http: // localhost: 8080;
}
lokasyon / larawan / {
gamut / data;
}
}
Kon kamo motan-aw sa code ug analisa niini, nga kamo mahimo nga makamatikod nga ang ikaduhang nahimutangan yunit nga nausab. Busa, sa niini nga kaso, kini sa pagtrabaho uban sa tipikal nga mga larawan dugang, mga pasobra. Usa ka gamay nga lain-laing mga, kini nga gipakita sa mosunod:
nahimutangan ~ \ (gif | jpg | png) $ {.
gamut / data / mga larawan;
}
Ang katapusan nga proxy kontorno mao ang sama sa mosunod:
server {
lokasyon / {
proxy_pass http: // localhost: 8080 /;
}
nahimutangan ~ \ (gif | jpg | png) $ {.
gamut / data / mga larawan;
}
}
Kini filter sa hangyo sa katapusan nga adunay mga kini nga mga dugang, mga pasobra ug ipadala sila ngadto sa tawo nga mihangyo files. Ayaw kalimti nga kini kinahanglan nga pagsugod usab kon kamo gusto nga sa pagsusi sa mga kontorno file. Ug motoo kanako, kini lang nginx-kontorno. Kon abli kaninyo sa configuration "Vkontakte" file server o sa uban nga dako nga kompanya, sila ang mga code labaw pa kay sa mga pulong sa sini nga artikulo.
Similar articles
Trending Now