Sommario
Un server di a monte è un tipo di server a cui Nginx Serve come proxy per la connessione, cioè Nginx Filtra le richieste e gli invia solo quelle che può elaborare. Questi tipi di server possono trovarsi in una macchina virtuale, in una macchina fisica diversa o anche essere servizi daemon in un ambiente UNIX in attesa di essere chiamato.Questo in pratica significa che può essere un server Apache configurato per servire solo richieste specifiche su una porta TCP oppure può essere un middleware che interpreta Rubino per un'applicazione di Rotaie. così Nginx può gestire le richieste iniziali ed essere il proxy inverso per i servizi.
Server upstream unici
Sono server che hanno un unico punto di caricamento come indicato dal suo nome, un esempio di questo potrebbe essere il server Apache, che nella maggior parte delle configurazioni che troviamo non è ottimizzato per servire più connessioni simultanee, poiché durante la ricarica con i moduli per servire file statici, la sua efficacia diminuisce.
Entra qui Nginx chi si occupa di gestire le connessioni multiple e in questo modo passa ad Apache solo i file che dovrebbe realmente interpretare, come i file da PHP.
Una configurazione di base potrebbe essere la seguente:
Più server upstream
Nginx è anche nella capacità di lavorare con vari server upstream nel caso in cui il servizio per il quale sei proxy inverso può gestire solo poche connessioni, evitando così un sovraccarico in esse.
Come raggiungere questo obiettivo?Per raggiungere questo obiettivo seguiremo una struttura simile a quella che abbiamo visto con il singolo a monte, solo ora dobbiamo definire un blocco personalizzato con i percorsi dei diversi server e poi configurare il nostro proxy_pass a loro. Vediamo un semplice esempio:
Alla fine di questo tutorial vediamo ancora una volta come Nginx Ha capacità che lo rendono un'opzione molto praticabile in ambienti ad alta domanda.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo