KomepiutaPolokalame

Nginx: faatulagaga ma faapipiiina

O le a apache, nginx? Faamoemoega, foliga, customization filifiliga - o mea nei e tatau ona masani atinae web uma e tofotofo ai lo latou atinae.

E tusa nginx Fai se Upu

O lenei meafaigaluega e tasi autu ma ni workflows. O le mea muamua e faatatau lea i le faitau ma le faamaoniga configuration. Foi i lalo o lana pulega o pulega workflow. O le faafitauli o le taimi ua tuanai - e taulimaina talosaga fafati. Le faataitaiga faaaogaina nginx o loo faavae i luga o le mea e tutupu. o loo faaaogaina foi auala, e faalagolago i luga o le faagaoioia faiga ina ia ausia talosaga lelei faasoasoaina tuusao i le va o le faagasologa o tagata faigaluega. Latou numera e faailoa i taimi uma i le faila configuration. e mafai ona lē tumau ai le taua po faatulaga otometi, e taialaina e le aofai o cores processor e mafai ona taulimaina. I nginx configuration o le faiga ma le modules ua faia i le faaaogaina o faila configuration. O lea, afai e tatau ona e suia se mea, e tatau ona e vaavaai mo lona suafa. E masani lava o totonu o le faatonuga / etc / nginx (ae le mafai ona eseese le auala ma isi faiga) ma ei ai se .conf faaopoopoga.

Amata, restart, ma ogalaau

Ina ia faia lenei mea, e tatau ona e faia le tafe executable. ua na mafai Configuring nginx-faigaluega pe a amata. ua faia Pulega atu le faafetai i le taʻua o le executable ma le parameter -s. Ina ia faia lenei mea, faaaoga mea nei:

faailo -s nginx

I lenei tulaga, e mafai ona e suia le poloaiga nei (e tatau ona oo mai i le tagata e faaaogāina e faalauiloa le meafaigaluega):

  1. Taofi. E faaaoga mo shutdown anapogi.
  2. Reload. O le au e manaomia e reload le faila configuration. O le mea moni e faapea o so o se suiga o le a le faamamaluina seia galue ai le faila. Ma ina ia mafai ona faamamaluina, e tatau a reboot. O le taimi lava e te maua lenei faailo, o le faagasologa autu amata e faamaonia le sao atoatoa o le vaega syntactic o le faila configuration ma taumafai e faaaoga i le taitaiga o loo maua ai iina. I le tulaga o le toilalo, o le a taavale toe suiga ma o le a galulue ma le tapulaa matua. Afai e manuia mea uma, o le a faalauiloa workflows fou, ma le matua o le a auina atu i le iuga manaoga.
  3. Fiu. Faaaogaina mo le faamaeaina lamolemole o le galuega. E faaaogaina pe afai e te manao e faatali seia oo i le talosaga i le taimi nei uma ona tausia.
  4. Toe tatala. faila Close ma tatala ogalaau.

faaaogaina aogā

e mafai foi ona faatinoina faiga e faatulaga le faaaogaina o auala Unix (fasioti tagata o le a talanoaina aoga o se faataitaiga). Latou masani lava ona faaaogaina se faiga e auina atu ai le faailoga tonu i le faamatalaga faagasologa. O loo latou fesootai e ala i ID. O lenei faamatalaga o loo teuina i faila nginx.pid. Ia tatou manatu ia tatou naunau i le faagasologa №134. Ona, mo le faamaeaina lamolemole o le manaomia e auina atu i tatou le faamatalaga lenei:

fasioti -s toe 1628

Ia tatou manatu tatou te mananao e vaai i se lisi o faila tatala uma. O loo tatou faia o le faaaogaina o le aoga Sala. Le au a vaai foi e faapea:

Sala -ax | grep nginx

O lona uiga, e pei ona e vaai i ai, e ala i le faaaogaina o meafaigaluega faaopoopo faailoa e alu lana talosaga. Ma ia tuu atu nei o le taulai atu i le auala tuuto nginx-configuration.

O le faatulagaina o le faila configuration

Faʻapipiʻiina ma configuring nginx aofia galulue ma le modules. ua configured latou le faaaogaina o le faatonuga lea ua faamaoti mai i le faila configuration. E mafai ona faigofie po o poloka. O le ituaiga muamua e aofia ai le faatonuga ma tapulaa, ua ma valavala ai i avanoa, ma ua faailoa mai o lo latou iuga e se semikolona - (;). O le poloka ai se fausaga faapena. Ae nai lo o lenei faatonuga tapunia tu seti faaopoopo o faatonuga ua tuuina atu i le puipui galugalu ({} faatonuga). Afai e mafai ona latou faapipii le igoa ma isi tapulaa o le faagasologa, latou ua valaauina fausaga o loo i ai le mataupu. O se faataitaiga, http, nofoaga ma faigaluega.

Le tufatufaina o le anotusi static

O le tasi lenei o le feagai ma luitau e sili ona taua le configuration nginx. I lalo o le tufatufaina faafuainumera o le uiga o le mataupu ata ma HTML-itulau (e le maoae). Faapea la o le a tatou manaomia se galuega e tasi i le faatuina o le fuifui nix nginx. E faigata ona faia faapea? E leai, sei o tatou vaai i se faataitaiga. Ao lei alu i ai, e talafeagai ona auiliili le tulaga o le faafitauli. O lea la, e faalagolago i luga o le talosaga, o le a oo mai le faila mai tusitaiala lotoifale eseese. O lea, i le / faamatalaga / www tatou HTML-pepa aloaia. Ma i le tomatauga / faamatalaga / ata o loo i ai ata. nginx tulaga e silisili ona lelei i lenei tulaga e manaomia ai le toe faafouina o le faila configuration, lea e tatau ona e configure le iunite o le faigaluega i totonu o http. E lagolago ai le lua o le a faaaogaina e pei o nofoaga.

Faatinoga: faigaluega

O lea, ia muamua e tatau ona tatou faia tusitaiala ma tuu i latou lava i le faila e tatau ona latou faalauteleina (i le HTML e tatau ona e faaopoopo mataupu). Ona tatala le faila configuration. I ai ua uma ona i ai le tele o poloka le faigaluega faaletonu, lea mo le tele o vaega o loo saunoa mai. Ina ia ausia taunuuga optimum, e manaomia lenei faagasologa e tatau ona faia e tusa ai o vaega uma e faaletonu. Ona faaopoopo se iunite faigaluega fou le faaaogaina o lenei code:

http {

faigaluega {

}

}

E mafai ona galulue faila configuration ma nisi poloka faapena. Ae e tatau ona latou ona iloa o latou igoa ma le taulaga e ala i le e maua faamatalaga lea.

Faatinoga: nofoaga

Fuafuaina i totonu o le faigaluega:

nofoaga / {

aa / faamatalaga / www;

}

O le i ai o le faailoga "/" e talafeagai e faatusatusa le faamatalaga maua ma vaai pe oi ai e se lauga mai le talosaga faatinoina iinei. Afai e leai ni faafitauli, ona faamaoti mai le ala / faamatalaga / www i le faila manaomia o loo maua i le faiga o le lotoifale. Afai ei ai se afitusi i ni nai poloka, filifili lea o le tasi i le pito i luma aupito umi. I lenei faataitaiga, o le umi e tutusa ma le tasi, o lona uiga, o le faaaogaina o le a faapitoa i le tulaga e faapea e leai se "tauvaga". O lenei, ia tuu atu o le a faafouina:

nofoaga / ata / {

aa / faamatalaga;

}

E mafai faapefea ona faailoa, o loo tatou saili mo se faatusa. O lenei, ia tuu atu o le tuufaatasia atinae uma sa muamua, ma le configuration i lenei taimi e faapea:

faigaluega {

nofoaga / {

aa / faamatalaga / www;

}

nofoaga / ata / {

aa / faamatalaga;

}

}

o se lomiga galulue lenei o lena tulaga, o le tulaga faatonuina №80 uafu. e mafai ona maua lenei faigaluega e aunoa ma se faafitauli i lau komepiuta, afai e te alu i le tuatusi: http: // localhost /. E faapefea ona galulue uma?

O le mataupu faavae o le faagaoioiga o le faataitaiga

O lea, ina ua latou oo mai i faafesili e amata i se / ata, o le faigaluega o le a auina tutusa faila tomatauga i le tagata e faaaogāina. I lona toesea le a tuuina atu faamatalaga e faailoa ai le mea sese 404. Afai tauaveina configuration nginx i luga o le komepiuta i le lotoifale, lea o le http talosaga: //localhost/images/example.png o le a tatou maua se faila o lona nofoaga /data/images/example.png. A e faamaoti se "/" faailoga o le a faia suesuega i le tomatauga / faamatalaga / www. Ae tatou na suia le configuration. E amata ona galulue, e tatau restart. Ina ia faia lenei mea, faaaoga reload -s le nginx. I le tulaga pe afai e le mafai le galuega masani, i le access.log ma error.log faila o loo i le faatonuga / usr / lotoifale / nginx / ogalaau, e mafai ona e vaai ai mo le mafuaaga o le sese.

Fatuina o se faigaluega sui faigofie

E mafai ona fai mai e uiga nginx - configuration o lenei fale o se tasi o talosaga taatele (ma sagatonu faigofie, e ala i le auala). E faaaoga e le mataupu faavae o le faigaluega ua maua se talosaga, ona redirects i latou i le nofoaga e tatau ai. Ina ua mavae lena, ua faamoemoe o le tali mai ia i latou, lea e auina atu i latou i le tasi e faatuina e le galuega. O lea, ia a vaai i se faataitaiga o le fatuina o se manatu faavae. O le a nafa ma le auaunaga o tagata e faaaogāina 'talosaga ma tuuina atu i latou i se ata mai se tomatauga le lotoifale. O lea, e taofia http faaopoopo se isi tagata faigaluega i le mataupu nei:

faigaluega {

faalogo 8080;

aa / faamatalaga / up1;

nofoaga / {

}

}

O lenei, ia tuu atu a decipher mo oe: fatuina o se faigaluega faigofie. O le a ia faalogo i le uafu 8080 e le oi ai a faalogo, o le a taufetuli i le faigaluega i luga o le 80 th. O le a faaalia talosaga uma i totonu o le faiga o le faila i le lotoifale o loo faatonuina i le tomatauga / faamatalaga / up1 (o le mea moni, ao le i ai o le a talafeagai e fausia). Ina ia mafai ona siaki e talafeagai ona tuu le faila index.html. Ona o le tulaga o faatonuga i le anotusi o le aa faigaluega e mafai ona tatou faaaogaina nofoaga i taimi uma (e pei ona faapea ona tapulaa aveesea avanoa). o loo galulue nei i tatou e faatupuina ai se sui. Aua o le e galulue, tatou te manaomia faatonuga proxy_pass, ona o le a faamaotiina igoa maliega faafeagaiga, ma le taulaga nofoaga o tapulaa (mo fesootaiga i le lotoifale o le a foliga http: // localhost: 8080). Ia maua lenei taunuuga:

faigaluega {

nofoaga / {

proxy_pass http: // localhost: 8080;

}

nofoaga / ata / {

aa / faamatalaga;

}

}

Afai e te vaai atu i le tulafono ma iloilo ai, e mafai ona e matauina ai ua suia le nofoaga lona lua iunite. O lea la, i le tulaga lenei, e mafai ona galulue faatasi ma ata faaopoopoga masani. A eseese laitiiti, e mafai ona faaalia e faapea:

nofoaga ~ \ (gif | jpg | png) $ {.

aa / faamatalaga / ata;

}

O le configuration sui mulimuli e faapea:

faigaluega {

nofoaga / {

proxy_pass http: // localhost: 8080 /;

}

nofoaga ~ \ (gif | jpg | png) $ {.

aa / faamatalaga / ata;

}

}

O le a faamama mai talosaga i le faaiuga o lea o loo i ai nei faaopoopoga ma auina atu i latou i le tagata na talosagaina faila. Aua nei galo o le a manaomia e restart afai e te manao e siaki le faila configuration. Ma talitonu ia te au, ua na o nginx-configuration. Afai e te tatalaina le configuration "Vkontakte" faila faigaluega po o isi kamupani tele, o le a latou maua le code sili atu nai lo upu i lenei mataupu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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