Turinys
Kartą paslauga Nginx Jis įdiegtas serveryje ir dabar gali automatiškai prasidėti nuo serverio, kuriame jis yra, taip pat optimizavome paslaugą tiek, kiek leidžia mūsų komanda, tada laikas atlikti nuodugnesnę ir išplėstinę konfigūraciją. yra konfigūracija HTTP modulis.Rytai HTTP modulis Tai yra tas, kuris leis mums aptarnauti puslapius ar dokumentus tinkluose ir kad mes, pasiekę naudodami IP adresą arba URL, galime pamatyti tam tikrą rezultatą.
HTTP modulis
The HTTP modulis branduolyje yra pagrindiniai HTTP serverio blokai, direktyvos ir kintamieji. Pradedant paslaugą Nginx, Pagal numatytuosius nustatymus jis sukonfigūruotas su pagrindinėmis charakteristikomis, nors tai neprivaloma, nes galime išjungti šią operaciją, tačiau tai nėra kažkas labai įprasto, nes dažniausiai naudosime Nginx kaip žiniatinklio serveris arba kaip atvirkštinis tarpinis serveris.
Be to, turime pažymėti, kad tai yra vienas iš modulių didesnis dydis į Nginx ir jame yra daug kintamųjų ir direktyvų, todėl iš pirmo žvilgsnio tai gali būti šiek tiek per daug, kad visa tai paprasčiau suprastume, turinį turime padalyti į 3 logines dalis: http, serveris ir vieta.
Bloko struktūra
Kaip jau minėjome, turime suskirstyti loginę šio modulio tvarką, kad galėtume lengviau suprasti modulio turinį, toliau pažiūrėkime 3 minėtus blokus, šiek tiek išplėsdami jo sąvokas ir aiškiai suprasdami jo veikimą:
HTTPŠis blokas įterpiamas į konfigūracijos failo šaknį ir leidžia mums apibrėžti visus funkcijų, direktyvų ir blokų visų modulių, susijusių su „Nginx“ HTTP modulisNors tai nėra labai prasminga, šį bloką galime kelis kartus įterpti į konfigūracijos failą, kur paskutinis įterptas bus tas, kuris bus priskirtas reikšmėms ir operacijai.
serverisŠis blokas leidžia mums paskelbti tinklalapį, tai yra, jis paverčia mūsų sistemos aplanką į šaltinį, kurį galima pasiekti iš adreso ar URL, kurį atpažįsta Nginx, šį bloką galima įterpti tik į vidų a http blokas.
vietąŠis blokas leidžia mums paskelbti konkretų elgesį skirtingose tinklalapio skiltyse; šis blokas turi būti naudojamas serverio bloke ir papildomai gali būti dedamas į kitus vietos blokai.
Žemiau pamatysime failo su http konfigūracija pavyzdį Nginx tai, ką mes padarėme, yra aktyvuoti kai kurias direktyvas, atitinkančias kiekvieną iš aukščiau aprašytų blokų:
Šiame pavyzdyje mes apibrėžiame a http pagrindinis blokas, tada mes turėsime serverio bloką, nurodantį prievadą, į kurį mūsų paslauga turi klausytis užklausų, ir galiausiai mes nustatome jo vietą vietos blokas ir vykdome tam tikrą direktyvą.
Šios pamokos pabaigoje jau galime rasti http konfigūracijos failą ir sugebėti jį susisteminti taip, kad galėtume teisingai jį naudoti skirtingiems projektams.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką