Sommario
Il processo di proxy inverso cosa fa Nginx è uno dei suoi usi più popolari, poiché gli consente di gestire le risorse in modo più efficiente, indirizzando le richieste a seconda della sua struttura, in modo che possiamo ottenere che stiamo servendo una pagina web la cui lingua è PHP e fare cosa Apache elaborare tutto ciò che ha a che fare con questo e Nginx solo file statici.Ovviamente, quello che abbiamo spiegato era solo un piccolo esempio di cosa si può ottenere con un proxy inverso, tuttavia per approfondire questi argomenti vedremo di seguito i punti di forza del proxy inverso.
Ambientazione
La struttura che segue il processo quando si utilizza il proxy inverso, è che la richiesta del client viene presa e in base alla sua struttura la passiamo a un altro server che eseguirà l'elaborazione corrispondente e infine Nginx restituisce l'apposita risposta ricevuta da detto server; questi server sono chiamati server upstream, poiché sono responsabili solo dell'ottenimento dei parametri di caricamento per l'elaborazione.
Come farlo?Per ottenere quanto spiegato in precedenza, utilizzeremo a direttiva in Nginx, Questo è il proxy_pass, in questo posizioneremo il percorso del server a monte che dovresti ricevere la richiesta, tuttavia prima di passare la richiesta possiamo anche applicare alcune regole alla richiesta in modo da poter massimizzare l'uso di Nginx.
Vediamo nell'immagine seguente come possiamo trasferire tutto questo in un file di configurazione nginx:
Ovviamente questi parametri non sono adatti per funzionare, ma possiamo vedere cosa intendiamo, apriamo un blocco di posizione e riceviamo la richiesta, quindi al suo interno diciamo con proxy_pass dov'è il nostro? server a monte e riceverà la nuova richiesta da Nginx, in modo che l'utente non sappia realmente che c'è qualcos'altro dietro ciò che sta vedendo.
EccezioniCi sono eccezioni a questo comportamento, è generalmente quando usiamo espressioni regolari e direttive di riscrittura con cui la nuova richiesta è passata al server a monte direttamente senza trasformazione, rendendo quindi superfluo doverlo definire nel pass proxy.
Vediamo nell'immagine seguente una configurazione che ci mostra quanto abbiamo spiegato:
Nel primo blocco di posizione vediamo che stiamo effettuando una chiamata con a frase normale e nel secondo blocco abbiamo a riscrivi direttiva Corrisponde al parametro che accompagna la richiesta tramite l'URL.
In che modo ci aiuta il proxy inverso?Il proxy inverso È un modo abbastanza popolare per aiutare a migliorare le prestazioni dei servizi quando abbiamo sistemi di backend pesanti e non possiamo fare molto, ci aiuta anche quando stiamo costruendo una struttura dall'inizio in quanto possiamo pianificare il futuro con idee di crescita ed espansione .
Alla fine di questo tutorial possiamo dire che qualunque sia la situazione Nginx fa un lavoro eccezionale, con caratteristiche come proxy inverso, permettendoci di dare nuova vita ai nostri sviluppi e infrastrutture.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo