Innholdsfortegnelse
Nginx Den har en ganske uttalt styrke i infrastrukturen, og den er at den er modulær, slik at hver del av serveren kan konfigureres på en måte som tilpasser seg våre behov, så når vi vil snakke om en bestemt seksjon bruker vi vanligvis moduler.I dette tilfellet må vi snakke om Skriv om modulen, tillater dette oss å manipulere måten brukeren skriver forespørslene på i nettleseren til nettleseren slik at Nginx vet hvordan du skal oversette dem til programmet som venter deg.
Skriv om modulen
Når vi snakker om Skriv om modulen Vi refererer til en modul som går utover bare å være et sett eller et sett med direktiver, siden konfigurasjonen vi kommer til i den, vil få applikasjonen vår til å behandle dataene som mottas av brukeren annerledes.
I Apache vi kan oppnå et lignende resultat ved å bruke filen .htaccess men det er litt tungvint siden vi må lage en fil for hvert nettsted som er på serveren vår. I Nginx konfigurasjonen utføres innenfor den serverblokk der vi spesifiserer detaljene på nettstedet.
NytteNytten av Skriv om modulen hviler på det faktum at vi kan manipulere forespørslene til siden vår, så i stedet for å ha flere parametere per GET, kan vi forvandle nettadressen vår til noe mer leselig for brukeren og søkemotorer, men applikasjonen vår vil fortsette å behandle dem normalt.
Vanlige uttrykk, kontrollformen
Når vi har fordøyd hva denne modulen gjør, vil vi kanskje vite hvordan den gjør det, og det er veldig enkelt å bruke vanlig uttrykkMed dette kan vi etablere mønstre slik at serveren vår fanger opp dataene og på den måten kan vi sende dem til applikasjonen vår.
De vanlige uttrykk brukt av Nginx de er kompatible med biblioteket PCRE Så hvis vi trenger hjelp med et mønster eller hvis vi har spørsmål, finner vi ganske fullstendig dokumentasjon på nettet.
Praktisk eksempel
La oss nå se i det følgende bildet et utdrag fra en konfigurasjonsfil der vi har etablert en regel for Skriv om modulen:
Her er det ganske enkelt, først etablerer vi navnet på serveren vår, så forteller vi det hvor rotkatalogen er hvorfra vi vil bringe de forespurte filene, neste handling definerer vi plasseringsblokker, i den første sier vi at bane / lagring / er et element som er et alias for en rute i teamet.
ViktigMen det interessante kommer i det andre posisjonsblokk, her etablerer vi en lokaliseringsdokumenter og inne lager vi en omskrive og vi forteller ham at alt som kommer fra forespørselen og har enda et argument vi sender til bane / lagring / og vi vil sende deg det mottatte argumentet.
Så når vi sender følgende forespørsel etter URL nettsted.com/documents/archivo.txt Egentlig Nginx vil søke på lagringsmappe i stedet.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng