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.
AspettoNginx su DeplomoApache gestito autonomamenteInstallazione manuale su VPS raw
Modello di elaborazioneEvent-driven con processi workerModelli di processo e thread, secondo l’MPM configuratoDipende dal software e dalla configurazione del server.
Consumo di memoria RAM in condizioni di traffico elevatoMolto basso, ottimale e lineareAumento esponenziale della RAM con l'aumentare del numero di connessioniDipende dalle risorse e dalla configurazione del server.
Servizio dei file staticiPrestazioni 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 dominioEmissione 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 caricoConfigurazione modulare e supporto del reverse proxyIl supporto del reverse proxy dipende dai moduli disponibili e dalla configurazione.La configurazione manuale può richiedere blocchi upstream e regole di instradamento.
Nginx può servire contenuti e inoltrare richieste, contribuendo a separare il web server dai componenti applicativi. L’effetto sulle prestazioni dipende dall’architettura e dalla configurazione. ### Nginx e servizi cloud: opzioni e configurazione Il provisioning di Nginx su Deplomo è al momento sospeso. Se gestisci un server autonomamente, installazione e configurazione richiedono la gestione di porte, firewall e file di configurazione. - **Provisioning del servizio:** Consulta la console per conoscere disponibilità, versione e risorse quando il servizio sarà riattivato. - **Storage:** Tipo di storage e prestazioni dipendono dalle risorse e dalla configurazione del servizio. - **Rete privata:** Se prevista dalla configurazione, Nginx può fungere da punto di ingresso per applicazioni collegate tramite [container cloud](/it/products/containers) in una rete privata, se prevista dalla configurazione del progetto. - **Monitoraggio della disponibilità:** Puoi controllare lo stato del server con uno strumento come [uptime kuma](/it/marketplace/apps/uptime-kuma) se configurato; il monitoraggio non garantisce la disponibilità del servizio. ### Usi comuni: reverse proxy e hosting di siti web Nginx può essere configurato per diversi scenari, tra cui: - **Reverse proxy per applicazioni:** Può instradare il traffico verso applicazioni Node.js, Django o Go. Per non esporre direttamente le porte backend, configura le regole di rete e il proxy secondo i requisiti del progetto. - **Nginx con un CMS:** Puoi usare Nginx insieme a un CMS come [Hosting WordPress sul cloud](/it/marketplace/apps/wordpress); prestazioni e comportamento di WooCommerce dipendono dall’applicazione e dalla configurazione. - **Servire applicazioni SPA:** Nginx può servire i file compilati del frontend. Configura gli header di cache e il fallback del routing in base all’applicazione per evitare errori 404. - **Terminazione TLS:** Nginx può terminare la connessione TLS e inoltrare le richieste ai server backend; verifica come proteggere anche il traffico tra i componenti. ### Configurazione e disponibilità di Nginx Nginx può servire contenuti e instradare il traffico per un’applicazione web. La scelta di una configurazione dipende dai requisiti del progetto. Il provisioning Nginx su Deplomo è al momento sospeso. Consulta le opzioni nella console quando il servizio sarà nuovamente disponibile. ## Scopri Nginx su Deplomo Il provisioning Nginx su Deplomo al momento è sospeso. Consulta le opzioni nella console quando saranno disponibili. [Informazioni su Nginx](https://panel.deplomo.com/signup)