Nginx - Herschrijfmodule

Inhoudsopgave
Nginx Het heeft een vrij uitgesproken kracht in zijn infrastructuur en het is dat het modulair is, hierdoor kan elke sectie van de server worden geconfigureerd op een manier die zich aanpast aan onze behoeften, dus als we over een specifieke sectie willen praten, gebruiken we over het algemeen de modulen.
In dit geval moeten we het hebben over Herschrijf module, dit stelt ons in staat om de manier te manipuleren waarop de gebruiker de verzoeken in de URL van zijn browser schrijft, zodat: Nginx weet hoe je ze gaat vertalen naar de applicatie die op je wacht.
Herschrijf module
Als we het hebben over Herschrijf module We verwijzen naar een module die verder gaat dan alleen een set of een set richtlijnen, omdat de configuratie die we erin bereiken ervoor zorgt dat onze applicatie de door de gebruiker ontvangen gegevens anders behandelt.
In Apache we kunnen een soortgelijk resultaat bereiken met behulp van het bestand .htaccess het is echter een beetje omslachtig omdat we een bestand moeten maken voor elke site die op onze server staat. In Nginx de configuratie wordt erin uitgevoerd server blok waar we de details van de site specificeren.
NutHet nut van Herschrijf module berust op het feit dat we de verzoeken naar onze pagina kunnen manipuleren, dus in plaats van meerdere parameters per GET te hebben, kunnen we onze URL transformeren in iets dat leesbaarder is voor de gebruiker en zoekmachines, maar onze applicatie zal ze normaal blijven verwerken.
Reguliere expressies, de vorm van controle
Als we eenmaal hebben begrepen wat deze module doet, willen we misschien weten hoe het het doet en het is heel eenvoudig, met behulp van normale uitdrukkingenHiermee kunnen we patronen vaststellen zodat onze server de gegevens vastlegt en op die manier naar onze applicatie kunnen sturen.
De reguliere expressies gebruikt door Nginx ze zijn compatibel met de bibliotheek PCRE Dus als we hulp nodig hebben met een patroon of als we vragen hebben, zullen we behoorlijk complete documentatie op het net vinden.
praktijkvoorbeeld
Laten we nu in de volgende afbeelding een uittreksel zien van een configuratiebestand waarin we een regel hebben vastgesteld voor de Herschrijf module:

Wat we hier doen is vrij eenvoudig, eerst stellen we de naam van onze server vast, dan vertellen we waar de hoofdmap is van waaruit we de gevraagde bestanden zullen brengen, volgende handeling definiëren we de locatie blokken, in de eerste zeggen we dat de pad / opslag / is een element dat een alias is voor een route binnen het team.
BelangrijkMaar het interessante komt in de tweede locatie blok, hier vestigen we een locatie documenten en binnen maken we een herschrijven en we vertellen hem dat alles wat uit dat verzoek komt en nog een argument heeft, we naar de… pad / opslag / en we zullen u het ontvangen argument doorgeven.
Dus wanneer we het volgende verzoek doen via URL website.com/documents/archivo.txt Echt Nginx zal zoeken opslagmap in plaats daarvan.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave