Nginx - Proxy invers

Cuprins
Procesul de proxy invers ce face Nginx este una dintre cele mai populare utilizări, deoarece îi permite să gestioneze resursele mai eficient, direcționând cererile în funcție de structura sa, astfel încât să putem realiza că servim o pagină web a cărei limbă este PHP și fă ce Apache procesează tot ce are legătură cu acest lucru și Nginx numai fișiere statice.
Desigur, ceea ce am explicat a fost doar un mic exemplu de ceea ce se poate realiza cu un proxy invers, cu toate acestea, pentru a aprofunda aceste subiecte, vom vedea punctele forte ale proxy-ului invers mai jos.
Setare
Structura pe care o urmează procesul atunci când se utilizează proxy invers, este că solicitarea clientului este preluată și conform structurii sale o transmitem către un alt server care va face procesarea corespunzătoare și în cele din urmă Nginx returnează răspunsul corespunzător primit de la serverul menționat; aceste servere sunt numite servere în amonte, deoarece acestea sunt responsabile numai pentru obținerea parametrilor de încărcare pentru procesare.
Cum să o facă?Pentru a realiza cele explicate anterior, vom folosi un directivă în Nginx, Acesta este proxy_pass, în aceasta vom plasa calea serverului în amonte că ar trebui să primiți cererea, cu toate acestea, înainte de a trece solicitarea, putem aplica și câteva reguli cererii, astfel încât să putem maximiza utilizarea Nginx.
Să vedem în imaginea următoare cum putem transfera toate acestea într-un fișier de configurație nginx:

Evident, acești parametri nu sunt potriviți să funcționeze, dar putem vedea la ce ne referim, deschidem un bloc de localizare și primim cererea, apoi în interiorul ei spunem cu proxy_pass unde este al nostru server în amonte iar el va primi noua cerere de la Nginx, astfel încât utilizatorul să nu știe cu adevărat că există altceva în spatele a ceea ce vede.
ExcepțiiExistă excepții de la acest comportament, este în general atunci când îl folosim expresii regulate și directivele de rescriere cu care noua cerere este transmisă către server în amonte direct fără transformare, făcând astfel inutilă nevoia de a defini acest lucru în trecere proxy.
Să vedem în imaginea următoare o configurație care ne arată ce am explicat:

In primul bloc de localizare vedem că facem un apel cu un frază regulată iar în al doilea bloc avem un directiva de rescriere Acesta se potrivește cu parametrul care însoțește cererea de către adresa URL.
Cum ne ajută proxy-ul invers? proxy invers Este o modalitate destul de populară de a ajuta la îmbunătățirea performanței serviciilor atunci când avem sisteme de backend grele și nu putem face mare lucru, ne ajută și atunci când construim o structură de la început, deoarece ne putem planifica viitorul cu idei de creștere și extindere .
La sfârșitul acestui tutorial putem spune că oricare ar fi situația Nginx face o treabă excepțională, cu funcții precum proxy invers, permițându-ne să aducem o viață nouă dezvoltărilor și infrastructurilor noastre.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave