Web server e reverse proxy # Nginx nel cloud Nginx può servire contenuti web e inoltrare richieste come reverse proxy. Prestazioni, risorse e disponibilità dipendono dalla configurazione; il provisioning su Deplomo è al momento sospeso. [Inizia ora](https://panel.deplomo.com/signup)[Vai al marketplace](/it/marketplace) ## Perché usare Nginx? Nginx può essere configurato per servire contenuti web e inoltrare richieste. Prestazioni e disponibilità dipendono dall’ambiente e dalla configurazione. ### Bilanciamento del carico Nginx può distribuire le richieste tra container e server backend con algoritmi come Round Robin e Least Connections, se configurato per il bilanciamento. ### Reverse proxy event-driven L’architettura event-driven di Nginx permette di gestire molte connessioni concorrenti; consumo di risorse e prestazioni dipendono dal carico e dalla configurazione. ### Terminazione TLS e cache HTTP Nginx può terminare TLS e memorizzare nella cache le risorse configurate, riducendo le richieste inoltrate ai server upstream. ### Configurazione modulare I file di configurazione permettono di impostare redirect, header e regole di accesso. Le misure di protezione dipendono dalla configurazione e dai servizi aggiuntivi. ## Domande frequenti su Nginx Risposte alle domande su Nginx, Apache e la configurazione di un reverse proxy: Che cos’è Nginx e in cosa differisce da Apache? Nginx viene installato automaticamente su Deplomo? Nginx può servire file statici e applicazioni frontend? Come collegare un dominio e configurare un certificato SSL per Nginx? ## Guida a Nginx: architettura e utilizzi Nginx è un web server usato per servire contenuti e instradare richieste. La sua architettura asincrona supporta molte connessioni concorrenti; il consumo di risorse e la stabilità dipendono dal carico, dall’hardware e dalla configurazione. ### Che cos’è Nginx e come funziona? Nginx usa un modello event-driven per gestire le richieste HTTP concorrenti con processi worker. Le modalità di gestione delle connessioni e dei processi variano tra i server web e dipendono dalla configurazione. Oltre a servire file statici, Nginx può essere configurato come reverse proxy, load balancer, cache HTTP e terminatore TLS. Queste funzioni richiedono configurazione; l’uso di Nginx da solo non garantisce la sicurezza dei servizi interni. ### Confronto tra Nginx, Apache e hosting tradizionale Quando confronti [il web server Apache](/it/marketplace/apps/apache) con Nginx, valuta il modello di elaborazione e le opzioni offerte da ciascun servizio. La tabella seguente riassume alcune differenze generali; le prestazioni dipendono dalla configurazione.
| Aspetto | Nginx su Deplomo | Apache gestito autonomamente | Installazione manuale su VPS raw |
|---|---|---|---|
| Modello di elaborazione | Event-driven con processi worker | Modelli di processo e thread, secondo l’MPM configurato | Dipende dal software e dalla configurazione del server. |
| Consumo di memoria RAM in condizioni di traffico elevato | Molto basso, ottimale e lineare | Aumento esponenziale della RAM con l'aumentare del numero di connessioni | Dipende dalle risorse e dalla configurazione del server. |
| Servizio dei file statici | Prestazioni dipendenti dal carico e dalla configurazione. | Le regole .htaccess possono essere interpretate da Apache secondo la configurazione. | Anche la cache su disco dipende dalla configurazione e dallo storage. |
| Configurazione e disponibilità | Il provisioning Nginx su Deplomo al momento è sospeso. | Su un server autonomo puoi configurare Nginx manualmente o usare un pannello di controllo. | La configurazione manuale può richiedere l’uso del terminale Linux. |
| Certificato SSL e collegamento del dominio | Emissione e rinnovo automatico dei certificati SSL tramite ACME, se configurati per il dominio. | Licenze e strumenti dipendono dal provider e dal servizio. | Con una configurazione manuale, l’emissione e il rinnovo del certificato vanno gestiti secondo la soluzione scelta. |
| Bilanciamento del carico | Configurazione modulare e supporto del reverse proxy | Il supporto del reverse proxy dipende dai moduli disponibili e dalla configurazione. | La configurazione manuale può richiedere blocchi upstream e regole di instradamento. |