KọmputaSiseto

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ọ

Yi ọpa ni o ni ọkan akọkọ ati awọn orisirisi workflows. Ni igba akọkọ ti dunadura pẹlu kika ati iṣeto ni ijerisi. Tun labẹ awọn oniwe-Iṣakoso ni bisesenlo isakoso. Awọn isoro ti o ti kọja - lati mu awọn ti nwọle ibeere. Awọn nginx lilo awoṣe ti o ti wa da lori awọn iṣẹlẹ. Ise sise ti wa ni tun ti lo, ti o da lori awọn ẹrọ ni lati le se aseyori daradara ipin ibeere taara laarin awọn Osise lakọkọ. Iye wọn ti wa ni nigbagbogbo itọkasi ni awọn iṣeto ni faili. Iye le ti wa ni boya ti o wa titi tabi ṣeto laifọwọyi, irin-nipasẹ awọn nọmba ti isise ohun kohun ti o le wa ni lököökan. Ni nginx iṣeto ni ti awọn eto ati awọn modulu wa ni ti gbe jade nipa lilo awọn iṣeto ni faili. Nitorina, ti o ba nilo lati yi nkankan, o nilo lati wo fun orukọ rẹ. Maa o jẹ ninu awọn itoni ti / ati be be / nginx (ṣugbọn awọn ipa le yato pẹlu miiran awọn ọna šiše) ati ni o ni ohun itẹsiwaju .conf.

Ibere, bẹrẹ, ati awọn log

Lati ṣe eyi, o gbọdọ ṣe awọn executable gbalaye. Tito leto nginx-server jẹ ṣee ṣe nikan nigbati o ti wa ni bere. Management ni ti gbe jade ọpẹ lati pe executable pẹlu awọn -S paramita. Lati ṣe eyi, lo awọn wọnyi:

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):

  1. Da. O ti wa ni lo fun sare tiipa.
  2. 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.
  3. 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.
  4. 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

Fifi ati leto nginx pẹlu ṣiṣẹ pẹlu awọn modulu. Wọn ti wa ni tunto lilo awọn directives eyi ti wa ni pato ninu awọn iṣeto ni faili. Ti won le jẹ awọn tabi Àkọsílẹ. Ni igba akọkọ ti Iru oriširiši awọn directives ati sile, eyi ti wa ni niya nipa awọn alafo, ati awọn opin ti wa ni fihan nipa a semicolon - (;). Awọn Àkọsílẹ ni o ni a iru be. Sugbon dipo ti yi šẹ bíbo be afikun ṣeto ti ilana ti wa ni gbe ni awọn iṣupọ biraketi ({} ilana). Ti o ba ti nwọn le fí awọn orukọ ati awọn miiran sile ti awọn ilana, ti won ti wa ni a npe ni iru constructions ni awọn ti o tọ. Bi apẹẹrẹ, http, ipo ati server.

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

Nítorí, akọkọ ti a nilo lati ṣẹda ilana ati ki o gbe ara wọn ni awọn faili ti won nilo lati faagun (ni html ti o nilo lati fi akoonu). Ki o si ṣii iṣeto ni faili. Ni o aiyipada server tẹlẹ ni o ni orisirisi awọn bulọọki, eyi ti o fun julọ apakan ti wa ni commented jade. Lati se aseyori iṣẹ ni esi, ilana yi nilo lati ṣee ṣe pẹlu ọwọ si gbogbo awọn irinše nipa aiyipada. Ki o si fi titun kan server kuro lilo yi koodu:

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

Pinnu laarin awọn olupin:

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ẹ

Nítorí náà, nígbà tí wọn wá si yoowu ti ti bẹrẹ pẹlu a / images, awọn server ti awọn ti o baamu liana awọn faili yoo wa ni rán si awọn olumulo. Ni re isansa yoo wa ni fun alaye afihan awọn aṣiṣe 404. Ti o ba ti gbe jade nginx iṣeto ni lori agbegbe kọmputa, ki o si awọn ìbéèrè http: //localhost/images/example.png a yoo gba a faili ti ipo /data/images/example.png. Nigba ti o ba pato kan "/" aami search yoo wa ni o waiye ni awọn liana / data / www. Ṣugbọn a ti nikan yi pada ni iṣeto ni. O bẹrẹ lati ṣiṣẹ, o gbodo tun. Lati ṣe eyi, lo nginx -S gbee. Ni awọn idi ibi ti awọn deede isẹ ti ni ko ṣee ṣe, ni access.log ati error.log awọn faili be ni šẹ / usr / agbegbe / nginx / àkọọlẹ, o le wo fun awọn fa ti awọn ẹbi.

Ṣiṣẹda kan ti o rọrun aṣoju fun olupin

O le so nipa nginx - iṣeto ni ti yi apo jẹ ọkan ninu awọn wọpọ ohun elo (ati iṣẹtọ rorun, nipa awọn ọna). O nlo awọn opo ti awọn olupin ti gba a ìbéèrè, ati ki o àtúnjúwe wọn si awọn pataki ojula. Lẹhin ti, awọn idahun ti wa ni o ti ṣe yẹ lati wọn, eyi ti rán wọn lati awọn ọkan ti o ṣeto awọn iṣẹ-ṣiṣe. Nítorí náà, jẹ ki ká wo ni ohun apẹẹrẹ ti ṣiṣẹda a mimọ ojuami. O yoo wo pẹlu iṣẹ users 'ibeere ki o si pese wọn pẹlu ohun image lati kan ti agbegbe liana. Nítorí náà, lati dènà http fi miran server pẹlu awọn wọnyi akoonu:

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

 

 

 

 

Newest

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