Lik'homphieuthaMananeo a

Nginx: Setup le tlhomamiso

ke eng Apache, nginx? Morero oa, libōpeho, declaration dikgetho - tsena ke lintho tseo e mong le ho web developer indonesia e lokela ho ba tloaetseng hlahloba tsoelo-pele ea bona.

About nginx Bua Matšeliso a

sesebelisoa sena ke e 'ngoe workflows khōlō le tse' maloa. The o sebetsana pele le ho bala le netefatso phetolo. Hape tlas'a taolo ea eona e balayage taolo ya. The bothata ba ho e fetileng - ho sebetsana le dikopo o tlang. The nginx tšebeliso ea mohlala eo e thehiloe lintho tse etsahalang. Mekgwa ba a boela a sebelisa, ho itšetlehile ka tshebetso ya ho sebetsa e le hore a finyelle likopo kabo sebetsang hantle ka ho toba pakeng dithulaganyo ho sebetsa. palo ea bona e lula ho bontšitsoe faele ea phetolo. Boleng ka ka lokisoa kapa beha ka tsela e iketsang, tataisoa ke palo ea cores lab e ka sebetsoa. Ka nginx phetolo ea tsamaiso le dimojule e phethahatsoa ho sebedisa faele ya phetolo. Ka hona, haeba u hloka ho fetola ntho e 'ngoe, o lokela ho sheba bakeng sa lebitso la hae. Hangata e le ka taelo / jj / nginx (empa tsela e ka 'na ea fapana le tsamaiso ea tse ling) le na le .conf katoloso.

Qala falla, Restart, le kutu

Ho etsa sena, o lokela ho etsa o balehela ho lona dirisiwa. Hlophisa nginx-seva ke khoneha feela ha e se e qalile. Management o etsoang ho tsoa ka lebaka la ho bitsa executable le paramethara -s. Ho etsa sena, sebelisa tse latelang:

nginx -s pontšo

Tabeng ena, u ka ka nkang sebaka litaelo tse latelang (lokela ho tsoa mosebedisi e qala sesebelisoa sa):

  1. Emisa. E sebediswa bakeng sa shutdown ka potlako.
  2. Reload. Sehlopha sa hlokahala ho Reload faele ea phetolo. 'Nete ke hore liphetoho tse efe kapa efe a ke ke a nka e le hantle ho fihlela faele ea sebetsang ho. Le hore ho nka e le hantle, e logon hlokahala. Hang ha o fumana pontšo ena, tshebetso ya sehlooho qala ho netefatsa ho nepahala ha syntactic karolo ea faele ea phetolo le leka ho sebelisa tataiso e fumanehang teng. Tabeng ea ho hloleha, e tla la khutlela liphetoho le tla sebetsa le ditekanyetso tsa khale. Haeba tsohle e atlehileng, e tla qala workflows e ncha, 'me ea khale li tla romeloa ho se ho hlokahala qetellong.
  3. Tlohela. Sebediswa bakeng sa phethoeng boreleli ea mosebetsi. E e sebediswa ha o batla ho ema ho ho fihlela e li kōpang jwale fihlela qetellong a lula.
  4. Ho bula. Haufi le bulehileng a difaele tsa ho kutu.

sebelisa bosebeletsi ba

dithulaganyo beha ka boela ho phethwa ka sebelisa UNIX mokgwa (mo bolaea. utility e tla tšohloa e le mohlala). Hangata ba sebelisa mochine ka ho romela ka pontšo ka ho toba ho ya data tshebetso. Di amahanngoa ka mokhoa oa ho ID. ya data ena e bolokoa nginx.pid faele. A re ke re nka hore re na le thahasello ka ho tshebetso №134. Ka nako eo, bakeng sa ho phethoa boreleli ho hlokahala ho romela rona tlhahisoleseding e latelang:

bolaea -s tlohela 1628

A re ke re nka hore re batla ho bona lethathamo la difaele tsohle bulehileng. Re sebelisa ya Pes utility. The sehlopha hape o tla sheba tsela e latelang:

Pes -ax | grep nginx

Ke hore, e le u ka bona, ka ho sebedisa disebediswa tse eketsehileng li bontša hore ho joalo kopo lona. 'Me hona joale a re ke re nahana ka kamoo ba itlamme nginx-phetolo.

Sebōpeho sa faele ea phetolo

Kenya le Hlophisa nginx akarelletsa ho sebetsa ka dimojule ena. Di di kentswe sebedisa litaelo tse boletsweng faele ea phetolo. Ba e ka ba tse sa rarahanang, kapa liseleng tsa bona. The mofuta pele le na le litaelo le ditekanyetso, tse arohane ka libaka, 'me qetello ea bona e e bontšoa ke semicolon - (;). le literata o na le mohaho o tšoanang. Empa ho ena le koalo ena taelo teng sete tse eketsehileng tsa litaelo tse kenngoa ka masakaneng Curly ({} litaelo). Haeba ba ne ba ka li ngolang mabitso le ditekanyetso tse ling tsa ho etsa joalo, ba ba bitsoa meaho jwalo na moelelo oa taba. E le mohlala,-http, sebaka le seva.

Kabo ea dikahare ee sa fetoleng boemo

Ena ke e 'ngoe ea liphephetso bohlokoa ka ho fetisisa tobane le nginx phetolo. Tlasa kabo ea dipalopalo tsa dikahare ke ho ne ho bolela litšoantšo le HTML-maqephe (e seng matla). Ha re nke hore re hloka mosebetsi le 'ngoe ka ho emisa lesihleng nix nginx. Na ho thata ho etsa joalo? Che, a re ke re sheba mohlala. Pele embarking ka e, e ke ho hlokahala hore ho ho qaqileng maemo ya bothata. Kahoo, ho itšetlehile ka kopo ya, difaele tla tsoa directories tse fapa-fapaneng tsa moo. Kahoo, ka la / ya data / www e re na le HTML-litokomane. Le ka dinomoro / ya data / litšoantšo tse nang le litšoantšo. Homolog bophirima nginx tabeng ena hloka hore tiro ya go tseleganya faele ea phetolo, eo o lokela ho configure e seva unit trust ka hare-http. Ho tšehetsa ba babeli e tla sebelisoa e le sebaka.

Kenngwa tshebetsong: seva

Ho joalo, pele re lokela ho bopa directories le beha bona ka bobona ka difaele ba lokela ho atolosa (ka HTML o lokela ho eketsa dikahare). Ebe bula faele ho phetolo. Ho eona ka seva ya kamehla se na ho na le masakana 'maloa, e leng ka nako e ngata a bua ka ntle. Ho fihlella diphetho Optimum, tshebetso ena lokelang ho se etsa mabapi le dikarolo tsohle ke default. Ebe eketsa le lecha seva unit trust sebedisa khoutu ena:

-http {

seva {

}

}

Faele phetolo ka sebetsa le ho na le masakana 'maloa joalo. Empa ba ile ba tlameha ho khetholloa ka mabitso a tsona le likoung leo ka lona ya data e fumaneng.

Kenngwa tshebetsong: sebaka

Ikemiselitse ka hare ho seva e:

Sebaka / {

motso / ya data / www e;

}

Ho ba teng ha pontšo "/" ho hlokahala hore ho bapisa ya data a fumana 'me le bone hore na ho na le joalo aterese ya ho tswa kopo sebetswa mona. Haeba ho na le ho na mathata a, ka nako eo bolela ka ho toba ka tsela / ya data / www e ho faele a lakatsa hore e teng tsamaisong ea sebaka seo. Haeba ho na le papali ka ho na le masakana tse seng kae, ka nako eo khetha e 'ngoe le le ketapele telele ka ho fetisisa. Ka mohlala ona, bolelele o lekana le e mong, ke hore,, tšebeliso e tla ba feela ka ketsahalo ea hore ha ho na "tlhōlisano e". Joale, a re ke tla ntjhafatsa:

Sebaka / litšoantšo / {

motso / ya data;

}

Joang ho hlwaya, re batla setšoantšo. Joale, a re ke re kopana tsoelo-pele bohle ba neng ba pele, 'me ea phetolo ka nako ena ke e latelang:

seva {

Sebaka / {

motso / ya data / www e;

}

Sebaka / litšoantšo / {

motso / ya data;

}

}

Sena ke phetolelo e sebetsa nyeoe eo, tekanyetso koung №80. seva ena ntle le mathata leha e le efe e ka ba mahala ho khomphuta ya hao, haeba u ee atereseng e: http: // localhost /. Hona see se tsohle sebetsa?

Molao-motheo oa tšebetso ea mohlala

Ho joalo, ha ba fihla dipotso hore qala ka / litšoantšo, ho seva ya ngollana a difaele tsa ho dinomoro tla romeloa ho mosebedisi ka. Ha a le sieo tla fuoa tlhahisoleseding e mabapi le ho bolela phoso 404. Ha etsoa nginx phetolo ka k'homphieutha ea moo, ka nako eo kopo http: //localhost/images/example.png re tla fumana faele ya bao sebakeng /data/images/example.png. Ha o bolela ka ho toba e le "/" letshwao batla e tla etswa ka dinomoro / ya data / re www. Empa re feela fetola phetolo. E qala ka ho sebetsa, e lokela ho restart. Ho etsa sena, sebelisa nginx -s Reload. Tabeng ea moo tshebetso e tloaelehileng e ke ke ha khoneha, e access.log le lifaele error.log teng ka taelo / usr / ea moo / nginx / likutung, o ka batla sesosa sa molato ho.

Bōpa e proxy e bonolo

Ho ka thoe'ng ka nginx - phetolo ya setsing sena ke e 'ngoe ea dikopo atileng ka ho fetisisa (le ka toka le bonolo, ka tsela eo). Ho sebelisa molao-motheo oa seva e fumana kopo ya, 'me joale tumbeta ba ho libaka sa hlokahala. Ka mor'a moo, karabo e lebeletsoe ho bona, e leng o romela ba ho ea beha mosebetsi oo. Kahoo a re sheba mohlala oa ho bōpa e ntlha botlaaseng. E tla sebetsana le likōpo tsa basebelisi tšebeletso 'me a ba setšoantšo tswa dinomoro tsa moo. Ho joalo, ho thibela-http eketsa seva e mong le dikahare tse latelang:

seva {

mamela 8080;

motso / ya data / up1;

Sebaka / {

}

}

Joale, a re ke re hlalosa se boleloang ke ho u: bōpa e seva e bonolo. O tla mamela koung 8080 ha ba le mamela, ka nako eo ka seva ya tla matha ka th, 80. Tla di behilwe kōpang tsohle ka hare ho tsamaiso ea ea moo faele hore ba tsamaisoa ho dinomoro / ya data / up1 (ya e le hantle, pele ho moo ho tla ba ho hlokahala hore ho bopa e). Ho ba khona ho hlahloba kamoo ho hlokahalang ho beha index.html faele. Ka lebaka la ho bewa ga litaelo ka taba e potolohileng ea seva motso re ka sebelisa sebaka ka linako tsohle (ka ka tsela eo lithibelo tlositse fihlella). Hona joale re sebetsa ho bopa ho vouta. Bakeng sa eona ho sebetsa, re hloka proxy_pass taelo, e leng seo e tla boletsweng melaoana lebitso, le koung setsing ka entsprechen (bakeng sa mabapi ea moo e tla shebahala joang http: // localhost: 8080). Fumana sephetho sena:

seva {

Sebaka / {

proxy_pass http: // localhost: 8080;

}

Sebaka / litšoantšo / {

motso / ya data;

}

}

Ha o sheba khoutu le sekaseka eona, u ka 'na hlokometse hore bobeli unit trust sebaka se fetotsoe. Kahoo, tabeng ena, e ka sebetsa le tloaelehileng e atolositsoeng ditshwantsho. A fapaneng hanyenyane, ho ne ho ka a bonahatsa ka tsela e latelang:

sebaka ~ \ (GIF | jpg iphepha | PNG) $ {.

motso / ya data / litšoantšo;

}

The vouta phetolo ea ho qetela ke e latelang:

seva {

Sebaka / {

proxy_pass http: // localhost: 8080 /;

}

sebaka ~ \ (GIF | jpg iphepha | PNG) $ {.

motso / ya data / litšoantšo;

}

}

E tla sefa tsoa likopo qetellong ea eona ho na le e atolositsoeng tsena romella motho ea kōpa difaele. Se ke ua lebala hore ho tla lokela ho restart haeba u batla ho hlahloba faele ea phetolo. 'Me ba lumela ho' na, ho feela nginx-phetolo. Ha o bula phetolo "Vkontakte" faele seva kapa tse ling tse k'hamphani e khōlō, ba ile ba tla ba le khoutu ho feta mantsoe a sehloohong sena.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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