Kọmputa, Siseto
Nginx: Oso ati fifi sori
Ohun ti o jẹ afun ni, nginx? Idi, awọn ẹya ara ẹrọ, isọdi awọn aṣayan - wọnyi li awọn ohun ti gbogbo ayelujara Olùgbéejáde yẹ ki o wa faramọ si se idanwo fun wọn idagbasoke.
About nginx Sọ a Ọrọ
Ibere, bẹrẹ, ati awọn log
nginx -S ifihan
Ni idi eyi, o le aropo awọn wọnyi ase (gbọdọ wa lati awọn olumulo ti se igbekale awọn ọpa):
- Da. O ti wa ni lo fun sare tiipa.
- Gbee. Awọn egbe nilo lati gbee si awọn iṣeto ni faili. Awọn o daju ni wipe eyikeyi awọn ayipada yoo ko ya ipa titi awọn faili ṣiṣẹ. Ati ni ibere lati ya ipa, a atunbere jẹ pataki. Bi ni kete bi o gba yi ifihan, awọn ifilelẹ ti awọn ilana bẹrẹ láti ṣàrídájú titunse ti awọn syntactic ẹyaapakankan fun awọn iṣeto ni faili ki o si gbiyanju lati waye ni ìtọsọnà wa nibẹ. Ni irú ti ikuna, o yoo eerun pada ayipada ati ki o yoo ṣiṣẹ pẹlu awọn ti atijọ sile. Ti o ba ti ohun gbogbo ni aseyori, o yoo lọlẹ titun workflows, ati awọn atijọ yoo wa ni rán si awọn eletan opin.
- Olodun-. Lo fun dan pari ti awọn iṣẹ. O ti wa ni ti lo ti o ba ti o ba fẹ lati duro titi awọn ti isiyi ibeere pari muduro.
- Reopen. Close ati ki o ìmọ log awọn faili.
lilo igbesi
Eto sii lakọkọ le tun ti wa ni ošišẹ ti lilo UNIX ọna (pa IwUlO yoo wa ni sísọ bi apẹẹrẹ). Won maa lo kan siseto lati fi awọn ifihan agbara taara si awọn ilana data. Wọn ti wa ni ti sopọ mọ nipa ọna ti ID. Yi data ti wa ni fipamọ ni nginx.pid faili. Jẹ ki a ro pe ti a ba wa ni nife ninu awọn ilana №134. Nigbana ni, fun awọn dan pari ti awọn ye lati fi wa awọn wọnyi alaye:
pa -S olodun 1628
Jẹ ki a ro pe a fẹ lati ri akojọ kan ti gbogbo ìmọ awọn faili. A ti wa ni ṣiṣe awọn lilo ti awọn IwUlO ps. Awọn egbe tun yoo wo bi wọnyi:
ps -ax | grep nginx
Ti o ni, bi o ti le ri, nipa lilo afikun ohun-elo fihan pe o lọ awọn oniwe-elo. Ki o si bayi jẹ ki ká fojusi lori bi olufaraji nginx-iṣeto ni.
Awọn be ti iṣeto ni faili
Pinpin aimi akoonu
Eleyi jẹ ọkan ninu awọn julọ pataki italaya ti nkọju si awọn nginx iṣeto ni. Labẹ awọn iṣiro pinpin ti awọn akoonu ti wa ni túmọ aworan ati HTML-ojúewé (ko ìmúdàgba). Sawon wipe a nilo kan nikan ise lori eto soke ni oloro nix nginx. Ni o soro lati ṣe bẹ? Ko si, jẹ ki ká wo ni ohun apẹẹrẹ. Ṣaaju ki o to embarking lori o, o jẹ pataki lati apejuwe awọn ipo ti awọn isoro. Nítorí náà, ti o da lori awọn ìbéèrè, awọn faili yoo wa lati orisirisi agbegbe ilana. Bayi, ninu awọn / data / www a ni HTML-aṣẹ. Ati ninu awọn liana / data / images ti o ni awọn images. Ti aipe eto nginx ninu apere yi nilo ṣiṣatunkọ awọn iṣeto ni faili, eyi ti o gbọdọ tunto awọn olupin kuro laarin http. Lati se atileyin fun awọn meji yoo ṣee lo bi ipo.
Imuse: server
http {
server {
}
}
Iṣeto ni faili le ṣiṣẹ pẹlu awọn orisirisi iru awọn bulọọki. Sugbon ti won gbodo wa ni yato si nipa wọn awọn orukọ ati awọn ebute oko nipasẹ eyi ti data ti wa ni gba.
Imuse: ipo
ipo / {
root / data / www;
}
Niwaju awọn ami "/" jẹ pataki lati fi ṣe afiwe awọn gba data ati ki o wo boya o wa ni iru ohun adirẹsi lati awọn ilọsiwaju ìbéèrè nibi. Ti o ba ti nibẹ ni o wa ti ko si isoro, ki o si pato awọn ọnà / data / www si fẹ faili ti wa ni be ni awọn agbegbe eto. Ba ti wa ni a baramu pẹlu kan diẹ awọn bulọọki, ki o si yan awọn ọkan pẹlu awọn gunjulo ìpele. Ni yi apẹẹrẹ, awọn ipari ti wa ni dogba si ọkan, ie, awọn lilo ti yoo jẹ ti iyasọtọ ninu awọn iṣẹlẹ ti o wa ni ko si "idije". Bayi, jẹ ki o yoo mu:
ipo / images / {
root / data;
}
Bawo ni le da, a ti wa ni nwa fun ohun image. Bayi, jẹ ki ká darapọ gbogbo idagbasoke ti o wà tẹlẹ, ati awọn iṣeto ni ni akoko yi jẹ bi wọnyi:
server {
ipo / {
root / data / www;
}
ipo / images / {
root / data;
}
}
Eleyi jẹ a ṣiṣẹ version ti ti nla, awọn boṣewa ibudo №80. Yi server lai si eyikeyi isoro le wa lori kọmputa rẹ, ti o ba ti o ba lọ si awọn adirẹsi: http: // localhost /. Báwo ni yi gbogbo ṣiṣẹ?
Awọn opo ti isẹ ti awọn apẹẹrẹ
Ṣiṣẹda kan ti o rọrun aṣoju fun olupin
server {
gbọ 8080;
root / data / up1;
ipo / {
}
}
Bayi, jẹ ki ká decipher fun o: ṣiṣẹda kan ti o rọrun server. On o si gbọ ibudo 8080 ko ni ni a gbọ, ki o si awọn server yoo ṣiṣe awọn lori awọn 80 th. Yoo han gbogbo awọn ibeere laarin awọn agbegbe faili eto ti o ti wa ni directed si awọn liana / data / up1 (dajudaju, ṣaaju ki o to pe o yoo jẹ pataki lati ṣẹda o). Lati wa ni anfani lati ṣayẹwo ti o jẹ pataki lati gbe awọn index.html faili. Nitori awọn placement ti directives ni o tọ ti awọn root server a le lo ipo ni gbogbo igba (bi bayi kuro wiwọle awọn ihamọ). A ti wa ni bayi ṣiṣẹ lati ṣẹda kan aṣoju. Fun o lati sise, a nilo proxy_pass šẹ, fun eyi ti yoo wa pàtó kan Ilana orukọ, ati awọn ibudo apo bi sile (fun agbegbe asopọ ti o yoo wo bi http: // localhost: 8080). Gba yi esi:
server {
ipo / {
proxy_pass http: // localhost: 8080;
}
ipo / images / {
root / data;
}
}
Ti o ba ti o ba wo ni awọn koodu ki o si itupalẹ o, o le se akiyesi pe awọn keji kuro ipo ti a ti yi pada. Bayi, ninu apere yi, o le ṣiṣẹ pẹlu awọn aṣoju awọn amugbooro images. A kekere kan yatọ si, o le ti wa ni han bi wọnyi:
ipo ~ \ (GIF | jpg | PNG). $ {
root / data / images;
}
Ik aṣoju iṣeto ni ni bi wọnyi:
server {
ipo / {
proxy_pass http: // localhost: 8080 /;
}
ipo ~ \ (GIF | jpg | PNG). $ {
root / data / images;
}
}
O yoo àlẹmọ jade ibeere ni opin ti awọn ti nibẹ ni o wa wọnyi amugbooro ki o si fi wọn si awọn eniyan ti o beere awọn faili. Maa ko gbagbe wipe o ti yoo nilo lati tun ti o ba ti o ba fẹ lati ṣayẹwo awọn iṣeto ni faili. Ki o si gbagbo mi, o ni o kan nginx-iṣeto ni. Ti o ba ṣii iṣeto ni "Vkontakte" file server tabi awọn miiran ti o tobi ile, ti won yoo ni awọn koodu sii ju ọrọ ni yi article.
Similar articles
Trending Now