„Nginx“ - perrašymo modulis

Turinys
Nginx Ji turi gana ryškų infrastruktūrą ir yra modulinė, todėl kiekvieną serverio skyrių galima sukonfigūruoti taip, kad jis atitiktų mūsų poreikius, todėl, kai norime kalbėti apie konkretų skyrių, paprastai naudojame moduliai.
Šiuo atveju turime kalbėti apie Perrašymo modulis, tai leidžia mums manipuliuoti tuo, kaip vartotojas rašo užklausas savo naršyklės URL, kad Nginx žinokite, kaip ketinate juos išversti į jūsų laukiančią programą.
Perrašymo modulis
Kai kalbame apie Perrašymo modulis Mes kalbame apie modulį, kuris neapsiriboja vien direktyvų rinkiniu ar rinkiniu, nes jame pasiekta konfigūracija privers mūsų programą kitaip apdoroti vartotojo gautus duomenis.
In Apache Panašų rezultatą galime pasiekti naudodami failą .htaccess tačiau tai yra šiek tiek sudėtinga, nes kiekvienai mūsų serveryje esančiai svetainei turime sukurti failą. In Nginx konfigūracija atliekama jo viduje serverio blokas kur nurodome išsamią svetainės informaciją.
NaudingumasNaudingumas Perrašymo modulis remiasi tuo, kad galime manipuliuoti mūsų puslapio užklausomis, todėl užuot turėję kelis parametrus vienam GET, mes galime paversti savo URL į ką nors labiau skaitomą vartotojui ir paieškos sistemoms, tačiau mūsų programa ir toliau jas apdoros įprastai.
Reguliarios išraiškos, valdymo forma
Kai suprasime, ką daro šis modulis, galbūt norime sužinoti, kaip jis tai daro, ir tai labai paprasta taisyklingos išraiškosTokiu būdu galime nustatyti modelius, kad mūsų serveris užfiksuotų duomenis ir tokiu būdu galėtume juos nusiųsti į savo programą.
The įprastos išraiškos, kurias naudoja „Nginx“ jie suderinami su biblioteka PCRE Taigi, jei mums reikia pagalbos dėl modelio ar turime kokių nors klausimų, internete rasime gana išsamią dokumentaciją.
Praktinis pavyzdys
Dabar pažiūrėkime kitame paveikslėlyje ištrauką iš konfigūracijos failo, kuriame nustatėme taisyklę Perrašymo modulis:

Čia viskas, ką mes darome, yra gana paprasta, pirmiausia nustatome savo serverio pavadinimą, tada pasakome, kur yra šakninis katalogas, iš kurio atnešime prašomus failus, o po to nustatome vietos blokai, pirmiausia sakome, kad kelias / saugykla / yra elementas, kuris yra komandoje esančio maršruto slapyvardis.
SvarbuBet įdomus dalykas ateina antrame vietos blokas, čia mes nustatome a vietos dokumentai o viduje darome a perrašyti ir mes jam sakome, kad viską, kas kyla iš to prašymo ir dar vieną argumentą, atsiųsime kelias / saugykla / ir mes jums perduosime gautą argumentą.
Taigi, kai mes pateikiame šią užklausą pagal URL website.com/documents/archivo.txt Tikrai Nginx ieškos saugojimo aplanką vietoj to.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave