Nginx - Reverse Proxy

Indholdsfortegnelse
Processen med omvendt proxy hvad gør Nginx er en af ​​dens mest populære anvendelser, da den gør det muligt at styre ressourcer mere effektivt og dirigere anmodninger afhængigt af dens struktur, så vi kan opnå, at vi betjener en webside, hvis sprog er PHP og gør hvad Apache behandle alt, der har at gøre med dette og Nginx kun statiske filer.
Det, vi forklarede, var selvfølgelig kun et lille eksempel på, hvad der kan opnås med en omvendt proxy, men for at fordybe os i disse emner vil vi se styrkerne ved den omvendte proxy nedenfor.
Indstilling
Den struktur, som processen følger, når du bruger omvendt proxy, er, at klientens anmodning bliver taget, og i henhold til dens struktur videregiver vi den til en anden server, der udfører den tilsvarende behandling og til sidst Nginx returnerer det relevante svar modtaget fra serveren; disse servere kaldes opstrøms servere, da de kun er ansvarlige for at opnå uploadparametre til behandling.
Hvordan gør man det?For at opnå det tidligere forklarede, vil vi bruge en direktiv i Nginx, Dette er proxy_pass, i dette vil vi placere serverens sti opstrøms at du skal modtage anmodningen, men inden vi sender anmodningen, kan vi også anvende nogle regler på anmodningen, så vi kan maksimere brugen af Nginx.
Lad os se i det følgende billede, hvordan vi kan overføre alt dette til en fil af nginx -konfiguration:

Disse parametre er naturligvis ikke egnede til at fungere, men vi kan se, hvad vi mener, vi åbner a placeringsblok og vi modtager anmodningen, så siger vi inden for den med proxy_pass hvor er vores opstrøms server og han vil modtage den nye anmodning fra Nginx, så brugeren ikke rigtig ved, at der er noget andet bag det, han ser.
UndtagelserDer er undtagelser fra denne adfærd, det er generelt når vi bruger regulære udtryk og omskrivningsdirektiver hvormed den nye anmodning sendes til opstrøms server direkte uden transformation, hvilket gør det unødvendigt at skulle definere dette i proxy -pas.
Lad os se på det følgende billede en konfiguration, der viser os, hvad vi har forklaret:

Først og fremmest placeringsblok vi ser, at vi foretager et opkald med en almindelig sætning og i den anden blok har vi en omskriv direktiv Det matcher den parameter, der ledsager anmodningen fra webadressen.
Hvordan hjælper den omvendte proxy os?Det omvendt proxy Det er en ganske populær måde at hjælpe med at forbedre ydelsen af ​​tjenester, når vi har tunge backend -systemer, og vi ikke kan gøre meget, det hjælper os også, når vi bygger en struktur fra begyndelsen, da vi kan planlægge for fremtiden med vækst- og ekspansionsideer .
I slutningen af ​​denne vejledning kan vi sige, at uanset situationen er Nginx gør et exceptionelt stykke arbejde med funktioner som omvendt proxy, så vi kan bringe nyt liv til vores udviklinger og infrastrukturer.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave