Nginx - Modul de rescriere

Cuprins
Nginx Are o forță destul de pronunțată în infrastructură și este că este modulară, ceea ce permite configurarea fiecărei secțiuni a serverului într-un mod care să se adapteze nevoilor noastre, așa că, atunci când dorim să vorbim despre o secțiune specifică, folosim în general module.
În acest caz trebuie să vorbim despre Modul de rescriere, acest lucru ne permite să manipulăm modul în care utilizatorul scrie cererile în adresa URL a browserului său, astfel încât Nginx știți cum le veți traduce în aplicația care vă așteaptă.
Modul de rescriere
Când vorbim despre Modul de rescriere Ne referim la un modul care merge dincolo de simplul fapt de a fi un set sau un set de directive, deoarece configurația pe care o ajungem în el va face ca aplicația noastră să trateze datele primite de utilizator diferit.
În Apache putem obține un rezultat similar folosind fișierul .htaccess cu toate acestea este un pic greoaie, deoarece trebuie să creăm un fișier pentru fiecare site care se află pe serverul nostru. În Nginx configurația se efectuează în cadrul acesteia bloc de server unde specificăm detaliile site-ului.
UtilitateUtilitatea Modul de rescriere se bazează pe faptul că putem manipula solicitările către pagina noastră, deci, în loc să avem mai mulți parametri pe GET, ne putem transforma adresa URL în ceva mai lizibil pentru utilizator și motoarele de căutare, totuși aplicația noastră le va continua să le proceseze în mod normal.
Expresii regulate, forma de control
Odată ce am digerat ce face acest modul, poate vrem să știm cum îl face și este foarte simplu, folosind expresii obisnuiteCu aceasta putem stabili modele, astfel încât serverul nostru să capteze datele și astfel să le putem trimite aplicației noastre.
expresii regulate folosite de Nginx sunt compatibile cu biblioteca PCRE Deci, dacă avem nevoie de ajutor cu un model sau avem întrebări, vom găsi documentație destul de completă pe net.
Exemplu practic
Să vedem acum în imaginea următoare un extras dintr-un fișier de configurare în care am stabilit o regulă pentru Modul de rescriere:

Aici ceea ce facem este destul de simplu, mai întâi stabilim numele serverului nostru, apoi îi spunem unde este directorul rădăcină din care vom aduce fișierele solicitate, următorul act definim blocuri de localizare, în primul spunem că cale / stocare / este un element care este un alias pentru un traseu în cadrul echipei.
ImportantDar lucrul interesant vine în al doilea bloc de locație, aici stabilim un documente de localizare iar în interior facem un rescrie și îi spunem că tot ce vine din cererea respectivă și mai are un argument îl vom trimite la cale / stocare / și vă vom transmite argumentul primit.
Deci, atunci când facem următoarea solicitare prin URL website.com/documents/archivo.txt Într-adevăr Nginx va căuta dosar de stocare in schimb.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave