Nginx - Skriv om modul

Innehållsförteckning
Nginx Det har en ganska uttalad styrka i sin infrastruktur och det är att det är modulärt, vilket gör att varje del av servern kan konfigureras på ett sätt som anpassar sig till våra behov, så när vi vill prata om ett specifikt avsnitt använder vi vanligtvis moduler.
I det här fallet måste vi prata om Skriv om modul, detta tillåter oss att manipulera det sätt på vilket användaren skriver förfrågningarna i webbadressen till sin webbläsare så att Nginx vet hur du ska översätta dem till det program som väntar dig.
Skriv om modul
När vi pratar om Skriv om modul Vi syftar på en modul som går utöver att helt enkelt vara en uppsättning eller en uppsättning direktiv, eftersom den konfiguration som vi når i den kommer att göra att vår applikation behandlar data som mottagits av användaren annorlunda.
I Apache vi kan uppnå ett liknande resultat med filen .htaccess men det är lite krångligt eftersom vi måste skapa en fil för varje webbplats som finns på vår server. I Nginx konfigurationen utförs inom den serverblock där vi specificerar detaljerna på webbplatsen.
VerktygAnvändbarheten av Skriv om modul vilar på att vi kan manipulera förfrågningarna till vår sida, så istället för att ha flera parametrar per GET kan vi omvandla vår URL till något mer läsbart för användaren och sökmotorerna, men vår applikation kommer att fortsätta behandla dem normalt.
Regular Expressions, kontrollformen
När vi väl har smält vad den här modulen gör, kanske vi vill veta hur den gör det och det är väldigt enkelt att använda vanliga uttryckMed detta kan vi skapa mönster så att vår server fångar data och på så sätt kan vi skicka dem till vår applikation.
De reguljära uttryck som används av Nginx de är kompatibla med biblioteket PCRE Så om vi behöver hjälp med ett mönster eller om vi har några frågor hittar vi ganska komplett dokumentation på nätet.
Praktiskt exempel
Låt oss nu se i följande bild ett utdrag från en konfigurationsfil där vi har upprättat en regel för Skriv om modul:

Här är det vi gör ganska enkelt, först fastställer vi namnet på vår server, sedan berättar vi för det var rotkatalogen är från vilken vi kommer att föra de begärda filerna, nästa handling definierar vi platsblock, i det första säger vi att sökväg / lagring / är ett element som är ett alias för en rutt inom teamet.
ViktigMen det intressanta kommer i det andra platsblock, här etablerar vi en platsdokument och inuti gör vi en skriva om och vi säger till honom att allt som kommer från den begäran och har ytterligare ett argument kommer vi att skicka till sökväg / lagring / och vi skickar det mottagna argumentet till dig.
Så när vi gör följande begäran via URL webbplats.com/documents/archivo.txt Verkligen Nginx kommer att söka på lagringsmapp istället.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave