Nginx - Reverse Proxy

Inhoudsopgave
Het proces van omgekeerde proxy wat doet Nginx is een van de meest populaire toepassingen, omdat het middelen efficiënter kan beheren en verzoeken kan sturen afhankelijk van de structuur, zodat we kunnen bereiken dat we een webpagina bedienen waarvan de taal is PHP En wat doen Apache alles verwerken wat hiermee te maken heeft en Nginx alleen statische bestanden.
Wat we hebben uitgelegd, was natuurlijk slechts een klein voorbeeld van wat kan worden bereikt met een reverse proxy, maar om in deze onderwerpen te duiken, zullen we de sterke punten van de reverse proxy hieronder zien.
Instelling
De structuur die het proces volgt bij het gebruik van de omgekeerde proxy, is dat het verzoek van de klant wordt aangenomen en volgens de structuur geven we het door aan een andere server die de overeenkomstige verwerking zal doen en uiteindelijk Nginx retourneert het juiste antwoord ontvangen van de server; deze servers heten upstream-servers, aangezien zij alleen verantwoordelijk zijn voor het verkrijgen van uploadparameters voor verwerking.
Hoe je dat doet?Om het eerder uitgelegde te bereiken, gaan we a . gebruiken richtlijn in Nginx, Dit is de proxy_pass, hierin zullen we het serverpad plaatsen stroomopwaarts dat u het verzoek moet ontvangen, maar voordat we het verzoek doorgeven, kunnen we ook enkele regels op het verzoek toepassen, zodat we het gebruik van Nginx.
Laten we in de volgende afbeelding zien hoe we dit alles kunnen overbrengen naar een bestand van nginx-configuratie:

Uiteraard zijn deze parameters niet geschikt om te werken, maar we kunnen zien wat we bedoelen, we openen a locatie blok en we ontvangen het verzoek, dan zeggen we daarin met proxy_pass waar is onze upstream-server en hij zal het nieuwe verzoek ontvangen van Nginx, zodat de gebruiker niet echt weet dat er iets anders is achter wat hij ziet.
UitzonderingenEr zijn uitzonderingen op dit gedrag, het is over het algemeen wanneer we reguliere expressies en herschrijfrichtlijnen waarmee het nieuwe verzoek wordt doorgegeven aan de upstream-server direct zonder transformatie, waardoor het niet nodig is om dit in de proxy-pas.
Laten we in de volgende afbeelding een configuratie zien die ons laat zien wat we hebben uitgelegd:

In de eerste locatie blok we zien dat we aan het bellen zijn met a gewone zin en in het tweede blok hebben we a herschrijf richtlijn Dat komt overeen met de parameter die bij de aanvraag hoort bij de URL.
Hoe helpt de reverse proxy ons?De omgekeerde proxy Het is een vrij populaire manier om de prestaties van services te helpen verbeteren wanneer we zware backend-systemen hebben en we niet veel kunnen doen, het helpt ons ook wanneer we vanaf het begin een structuur bouwen, omdat we voor de toekomst kunnen plannen met groei- en uitbreidingsideeën .
Aan het einde van deze tutorial kunnen we zeggen dat wat de situatie ook is: Nginx doet uitzonderlijk werk, met functies zoals omgekeerde proxy, waardoor we onze ontwikkelingen en infrastructuren nieuw leven kunnen inblazen.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
wave wave wave wave wave