CoimpiutaireanPrògramadh

Nginx: Setup agus stàladh

Dè tha Apache, nginx? Adhbhar, feartan, Animals roghainnean - tha iad sin na rudan a tha a h-uile lìn leasaiche a bu chòir a bhith eòlach air deuchainn leasachaidhean aca.

Mu nginx facal

Tha seo na inneal Tha aon phrìomh agus iomadh sruthan-obrach. Tha a 'chiad leughadh agus dèiligeadh ri rèiteachadh fìreanachadh. Cuideachd fo smachd aige tha sruth-obrach rianachd. Tha an duilgheadas an àm a dh'fhalbh - a làimhseachadh iarrtasan a thig a-steach. Tha nginx cleachdadh modail a tha stèidhichte air na tachartasan. Uidheaman air an cleachdadh cuideachd, a rèir dè an siostam obrachaidh ann an òrdugh a thoirt gu buil èifeachdach riarachadh iarrtasan dìreach eadar an neach-obrach pròiseasan. An àireamh a tha an-còmhnaidh a chomharrachadh ann an fhaidhle rèiteachaidh. Tha luach Faodar an dara cuid stèidhichte no a chur fèin-ghluasadach, a 'treòrachadh an àireamh de giullachair-eitein a dh'fhaodas a bhith air a làimhseachadh. Ann nginx rèiteachadh den t-siostam agus air na modalan a dhèanamh a 'cleachdadh an fhaidhle rèiteachaidh. Uime sin, ma dh'fheumas tu rudeigin atharrachadh, feumaidh tu coimhead airson ainm aige. Mar as trice tha e ann an Stiùireadh / msaa / nginx (ach an t-slighe atharrachadh le siostaman eile) agus tha an leudachan .conf.

Start, tòisichibh a-rithist, agus log

Gus seo a dhèanamh, feumaidh tu dèanamh na executable ruith. 'Co-fhigearadh nginx-fhrithealaiche a tha a-mhàin comasach nuair a tha e tòiseachadh. Stiùireadh a dhèanamh taing a ghairm an executable leis an -s paramadair. Gus seo a dhèanamh, a 'cleachdadh na leanas:

nginx -s chomharran

Anns a 'chùis seo, faodaidh tu àite a leanas àitheantan (Feumaidh a' tighinn bho an neach-cleachdaidh a chur air bhog an t-inneal):

  1. Stad. Thathar ga chleachdadh airson shutdown luath.
  2. Reload. Tha an sgioba a dhìth gus ath-luchdaich an fhaidhle rèiteachaidh. Tha an fhìrinn gu bheil atharrachaidhean sam bith nach gabh a 'bhuaidh gus am faidhle ag obair. Agus gus a ghabhail a 'bhuaidh, a reboot tha a dhìth. Cho luath 'sa tha thu a' faighinn seo chomharran, a 'phrìomh pròiseas a' tòiseachadh a dhearbhas an ceart an syntactic phàirt de faidhle rèiteachaidh agus feuchainn ri buntainn ris an stiùireadh a tha ri fhaotainn ann an sin. Ann an cùis fàilligeadh, bidh e a roiligeadh air ais atharrachaidhean agus ag obair còmhla ri na seann chrìochan. Ma tha h-uile càil a tha soirbheachail, bidh e sruthan-obrach ùr a chur air bhog, agus an t-seann thèid a chur ris an iarrtas deireadh.
  3. Fàg. Rèidh a chleachdadh airson crìoch a chur air an obair. Tha e air a chleachdadh ma tha thu ag iarraidh a 'feitheamh gus an-dràsta aghaidh iarrtasan a chumail suas.
  4. -Rithist. Dùin agus fosgailte log faidhlichean.

A 'cleachdadh seirbheisean goireis

Setting pròiseasan Faodar cuideachd a 'cluich a' cleachdadh Unix dhòigh (Kill utility thèid a dheasbad mar eisimpleir). Tha iad mar as trice a 'cleachdadh seòl a chur an comharra gu dìreach chun an phròiseas dàta. Tha iad ceangailte le bhith a 'Chlàir. Tha an dàta seo air a stòradh ann am faidhl nginx.pid. Leig dhuinn gabhail ris gu bheil sinn a bheil ùidh anns a 'phròiseas №134. An uair sin, airson rèidh crìoch a chur air an fheum a chur thugainn am fiosrachadh a leanas:

mharbhadh -s Fàg 1628

Leig dhuinn smaoineachadh gu bheil sinn ag iarraidh fhaicinn liosta de na h-uile fosgailte faidhlichean. Tha sinn a 'dèanamh feum de na utility PS. Tha an sgioba cuideachd a 'coimhead mar a leanas:

PS -ax | grep nginx

'S e sin, mar a chì thu, le bhith a' cleachdadh innealan-ciùil a bharrachd a 'sealltainn gu bheil e a' dol a-iarrtais. Agus a-nis a 'leigeil a' cuimseachadh air mar a tha dealasach nginx-rèiteachaidh.

Tha structar an fhaidhle rèiteachaidh

Stàladh 's a' co-fhigearadh nginx gabhail a-steach obair le na modalan. Tha iad a 'rèiteachadh a' cleachdadh na stiùiridhean a tha air a shònrachadh ann an fhaidhle rèiteachaidh. Faodaidh iad a bhith sìmplidh no bacaidh. Tha a 'chiad seòrsa a dhèanamh suas de stiùiridhean agus crìochan, a tha air an sgaradh le àiteachan, agus an ceann air a chomharrachadh le leth-chòilean - (;). Tha an loga bacaidh a tha structar coltach. Ach an àite seo suidhichte Stiùireadh dùnadh a bharrachd seata de stiùireadh a tha a 'cur ann an camagan a' cuachadh sìos mu guaillean ({} stiùireadh). Ma dh'fhaodas iad a phostadh ainmean is eile crìochan a 'phròiseas, tha iad a ghairm a leithid togalaichean a tha an co-theacsa. Mar eisimpleir, http, àite agus fhrithealaiche.

Tha sgaoileadh socrach clàr na làraich

'S e seo aon de na dùbhlain mu choinneamh na cudromach nginx rèiteachaidh. Fo staitistigeil a sgaoileadh an t-susbaint a tha a 'ciallachadh ìomhaighean agus HTML duilleagan-(chan fiùghantach). Creidsinn gum feum sinn an aon obair air a bhith a 'stèidheachadh a' bhagaide Nix nginx. Bheil e doirbh sin a dhèanamh? No, leig a 'coimhead eisimpleir. Mus deach tòiseachadh air e, tha e riatanach gu mionaideach air na h-na trioblaid. Mar sin, a rèir dè an t-iarrtas, na faidhlichean a thig bho dhiofar-seòlaidh ionadail. Mar so, ann an / dàta / www againn HTML-sgrìobhainnean. Agus ann an eòlaire / dàta / ìomhaighean anns a bheil ìomhaighean. Reachdachadh suidheachadh nginx sa chùis seo, feumaidh a 'deasachadh an fhaidhle rèiteachaidh, agus feumaidh tu a cho-fhigearadh an fhrithealaiche aonad taobh a-staigh http. Gus taic a thoirt an dà thèid a chleachdadh mar àite.

Gnìomhachadh: fhrithealaiche

Mar sin, an toiseach feumaidh sinn a chruthachadh seòlaidh agus iad fhèin a chur ann am faidhlichean a dh'fheumas iad gus leudachadh (ann an html a dh'fheumas sibh Cuir shusbaint). An sin Fosgail an fhaidhle rèiteachaidh. Anns an default frithealaiche mar-thà tha grunn bhlocaichean, airson a 'mhòr-chuid pàirt tha iomradh a-mach. Airson toraidhean as fheàrr a choileanadh, a 'phròiseas seo a dh'fheumas a bhith air a dhèanamh a thaobh a h-uile co-phàirtean bho thùs. An sin ùr a chur ris an fhrithealaiche-aonad a 'cleachdadh còd seo:

http {

frithealaiche {

}

}

Tha faidhle rèiteachaidh urrainn ag obair le grunn leithid blocaichean. Ach feumaidh iad a bhith air a chomharrachadh le ainmean aca agus puirt tro dàta a fhuaireadh.

Gnìomhachadh: location

Co-dhùnadh taobh a-staigh an fhrithealaiche:

location / {

freumh / dàta / www;

}

Tha làthaireachd na soidhne "/" tha riatanach gus coimeas a dhèanamh eadar fhaighinn dàta agus a 'faicinn a bheil a leithid an seòladh bho ghiullachd an iarrtas seo. Ma tha trioblaid sam bith, agus an uair sin a 'sònrachadh an t-slighe / dàta / www gu miannaichte faidhle a tha suidhichte ann an siostam ionadail. Ma tha an gèam le beagan blocaichean, an sin Tagh am fear as fhaide leis an ro-leasachan. Anns an eisimpleir seo, fad 'S e co-ionnan ri aon,' se sin, a 'cleachdadh a bhios ann a-mhàin anns an tachartas nach eil a "cho-fharpais." A-nis, leig e Ùraichidh:

àite / ìomhaighean / {

freumh / dàta;

}

Ciamar a gheibh a chomharrachadh, tha sinn a 'coimhead airson an ìomhaigh. A-nis, leis a h-uile còmhla leasachaidhean a bha roimhe, agus an rèiteachadh aig an àm seo mar a leanas:

frithealaiche {

location / {

freumh / dàta / www;

}

location / ìomhaighean / {

freumh / dàta;

}

}

'S e seo dreach ag obair air a' chùis, bratach port №80. Fhrithealaiche seo gun duilgheadasan sam bith a dh'fhaodas a bhith ri fhaotainn air a 'choimpiutair agad, ma thèid thu dhan t-seòladh: http: // localhost /. Ciamar a tha seo a h-uile ag obair?

Tha am prionnsapal mar eisimpleir obrachadh a '

Mar sin, nuair a thig iad gu ceistean a tha a 'tòiseachadh le / ìomhaighean, an fhrithealaiche an co-fhreagarrach eòlaire faidhlichean a chur gu neach-cleachdaidh. Ann an às-làthaireachd a thèid fiosrachadh a thoirt seachad a 'sealltainn an error 404. Ma dhèanamh nginx rèiteachaidh air ionadail a' choimpiutair, an uair sin an t-iarrtas http: //localhost/images/example.png gheibh sinn faidhle aig a bheil location /data/images/example.png. Nuair a tha thu a shònrachadh "/" samhla rannsachadh a thèid a dhèanamh san eòlaire / dàta / www. Ach tha sinn a-mhàin dh'atharraich an rèiteachaidh. Tha ea 'tòiseachadh a bhith ag obair, feumaidh e ath-thòiseachadh. Gus seo a dhèanamh, a 'cleachdadh an nginx -s Reload. Ann an suidheachadh far a bheil obrachadh àbhaisteach nach eil e comasach, ann an access.log agus error.log faidhlichean suidhichte ann an Stiùireadh an / usr / ionadail / nginx / logaichean, faodaidh sibh a 'coimhead airson adhbhar na coire.

Cruthachadh sìmplidh frithealaiche progsaidh

Faodar a ràdh mu nginx - rèiteachaidh de goireas seo aon de na tagraidhean as cumanta (agus gu math furasta, co-dhiù). Tha ea 'cleachdadh prionnsabal am frithealaiche a gheibh iad iarrtas, agus an uair sin ath-sheòlaidhean iad gu riatanach làraich. Às dèidh sin, an fhreagairt a thathar a 'sùileachadh bhuapa, a tha a' cur riutha gus an aon a chuir a 'ghnìomh. Mar sin, leig a 'coimhead air eisimpleir de bhith a' cruthachadh bunait phuing. Bidh e a 'dèiligeadh ri luchd-cleachdaidh seirbheis' iarrtasan agus a thoirt dhaibh le ìomhaigh bho ionadail eòlaire. Mar sin, gus briosgaidean a bhacadh http Cuir eile fhrithealaiche le na leanas susbaint:

frithealaiche {

èisteachd 8080;

freumh / dàta / up1;

location / {

}

}

A-nis, leis dhut dhuibh: a 'cruthachadh sìmplidh fhrithealaiche. Bidh e ag èisteachd ri port 8080 Chan eil èisteachd, an sin an fhrithealaiche a bhios a 'ruith air an 80 mh. Thèid a thaisbeanadh a h-uile taobh a-staigh na h-iarrtasan ionadail faidhl siostam a tha air a stiùireadh gu eòlaire / dàta / up1 (gu dearbh, mus gum bi e riatanach a bhith a 'cruthachadh e). A bhith a 'dèanamh cinnteach gu bheil e riatanach a chur an index.html faidhle. Air sgàth a 'suidheachadh nan stiùiridhean ann an co-theacsa na freumh an fhrithealaiche dh'fhaodas sinn a chleachdadh location aig gach àm (mar a toirt air falbh, mar so cothrom bacaidhean). Tha sinn a-nis ag obair a chruthachadh neach-ionaid. Oir tha e gu bhith ag obair, feumaidh sinn proxy_pass stiùiridh, airson a bhios air an sònrachadh pròtacal ainm, agus port goireas mar chrìochan (airson co-cheangal ionadail bidh e a 'coimhead coltach http: // localhost: 8080). Faigh toradh seo:

frithealaiche {

location / {

proxy_pass http: // localhost: 8080;

}

location / ìomhaighean / {

freumh / dàta;

}

}

Ma tha thu a 'coimhead air a' chòd agus sgrùdaich e, faodaidh sibh an aire gun robh an dàrna location aonad air a bhith air atharrachadh. Mar sin, sa chùis seo, faodaidh e ag obair le ìomhaighean àbhaisteach leudachain. A beag eadar-dhealaichte, dh'fhaodadh e bhith air a thaisbeanadh mar a leanas:

location ~ \ (TIG | jpg | png). {$

freumh / dàta / ìomhaighean;

}

Tha a 'chuairt-ionaid rèiteachaidh mar a leanas:

frithealaiche {

location / {

proxy_pass http: // localhost: 8080 /;

}

location ~ \ (TIG | jpg | png). {$

freumh / dàta / ìomhaighean;

}

}

Bidh e a shìoladh a-mach iarrtasan aig deireadh a tha na leudachain is a chur orra ris an neach a dh'iarr faidhlichean. Na dìochuimhnich gur e feumaidh a thòiseachadh a-rithist ma tha thu airson sùil a thoirt air an fhaidhle rèiteachaidh. Agus mi a 'creidsinn, tha e dìreach nginx-rèiteachaidh. Ma tha thu Fosgail an rèiteachaidh "Vkontakte" faidhl frithealaiche eile no companaidh mòr, feumaidh iad an còd barrachd is faclan anns an aiste seo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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