Nginx Install · 3 min read · Oct 20, 2025
Come installare Nginx con compressione Brotli su Ubuntu 20.04

Brotli è un algoritmo di compressione open-source creato da Google. Può essere utilizzato come alternativa a Gzip, Zopfli e Deflate. È un algoritmo di compressione lossless di uso generico che comprime i dati utilizzando una combinazione di una variante moderna dell’algoritmo LZ77 e codifica Huffman. Comprimi i dati dal 10 al 20 percento in più rispetto agli attuali algoritmi di compressione.
Questo tutorial ti mostrerà come installare Brotli con Nginx su un server Ubuntu 20.04.
Prerequisiti
- Un server che esegue Ubuntu 20.04.
- È stata configurata una password di root sul server.
Iniziare
Prima di tutto, è consigliato aggiornare i pacchetti di sistema all’ultima versione. Puoi aggiornare tutti eseguendo il seguente comando:
apt-get update -yUna volta aggiornati tutti i pacchetti, puoi installare altre dipendenze eseguendo il seguente comando:
apt-get install dpkg-dev curl gnupg2 build-essential zlib1g-dev libpcre3 libpcre3-dev unzip -yUna volta installate tutte le dipendenze, puoi procedere al passaggio successivo.
Scarica Nginx e il sorgente di Brotli
Prima di scaricare Nginx e il sorgente di Brotli, devi aggiungere il repository di Nginx al tuo sistema.
Prima, scarica e aggiungi la chiave di Nginx con il seguente comando:
curl -L https://nginx.org/keys/nginx_signing.key | apt-key add -Una volta aggiunta la chiave, aggiungi il repository di Nginx con il seguente comando:
nano /etc/apt/sources.list.d/nginx.listAggiungi le seguenti righe:
deb http://nginx.org/packages/ubuntu/ focal nginx
deb-src http://nginx.org/packages/ubuntu/ focal nginx
Salva e chiudi il file quando hai finito, quindi aggiorna il repository con il seguente comando:
apt-get update -yUna volta aggiornato il repository, cambia la directory in /usr/local/src e scarica il sorgente di Nginx con il seguente comando:
cd /usr/local/src
apt-get source nginxSuccessivamente, installa tutte le dipendenze richieste per Nginx con il seguente comando:
apt-get build-dep nginx -yUna volta installate tutte le dipendenze, scarica l’ultima versione del sorgente di Brotli dal repository Git con il seguente comando:
git clone --recursive https://github.com/google/ngx_brotli.gitSuccessivamente, cambia la directory nel sorgente di Nginx ed edita il file delle regole debian:
cd /usr/local/src/nginx-*/
nano debian/rulesOra otterrai due ambienti di build per ‘config.env.nginx’ e ‘config.env.nginx_debug’. Aggiungi l’opzione ‘–add-module=’ per ngx_brotli a entrambi gli ambienti di build.
--add-module=/usr/local/src/ngx_brotli
Salva e chiudi il file quando hai finito. Ora, compila e costruisci il pacchetto nginx con supporto ngx_brotli con il seguente comando:
dpkg-buildpackage -b -uc -usUna volta completata la build, otterrai i pacchetti nginx-*.deb nella directory ‘/usr/local/src’ come mostrato di seguito.
ls -l /usr/local/src/*.debDovresti ottenere il seguente output:
-rw-r--r-- 1 root root 1124244 Dec 2 06:30 /usr/local/src/nginx_1.18.0-2~focal_amd64.deb
-rw-r--r-- 1 root root 10608196 Dec 2 06:30 /usr/local/src/nginx-dbg_1.18.0-2~focal_amd64.deb
Una volta finito, puoi procedere al passaggio successivo.
Installa Nginx e abilita il supporto Brotli
Ora hai i pacchetti Nginx con supporto Brotli. Puoi installarli con il seguente comando:
cd /usr/local/src/
dpkg -i *.debUna volta installati tutti i pacchetti, modifica il file di configurazione principale di Nginx e abilita il supporto Brotli:
nano /etc/nginx/nginx.confAggiungi le seguenti righe sotto http{
brotli on;
brotli_comp_level 6;
brotli_static on;
brotli_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon image/vnd.microsoft.icon image/bmp image/svg+xml;
Salva e chiudi il file, quindi verifica la sintassi di Nginx per eventuali errori con il seguente comando:
nginx -tDovresti ottenere il seguente output:
nginx: il file di configurazione /etc/nginx/nginx.conf ha una sintassi corretta
nginx: il test del file di configurazione /etc/nginx/nginx.conf è riuscito
Successivamente, riavvia il servizio Nginx per applicare le modifiche:
systemctl restart nginxUna volta finito, puoi procedere al passaggio successivo.
Verifica Nginx e Brotli
A questo punto, Nginx è installato e configurato con supporto Brotli. Ora è il momento di testare se il supporto Brotli di Nginx è abilitato o meno.
Per testarlo, esegui il seguente comando nel tuo terminale:
curl -H 'Accept-Encoding: br' -I http://localhostSe tutto va bene, vedrai il risultato ‘content-encoding: br’ per il supporto Brotli come mostrato di seguito:
HTTP/1.1 200 OK
Server: nginx/1.18.0
Date: Wed, 02 Dec 2020 06:38:17 GMT
Content-Type: text/html
Last-Modified: Tue, 21 Apr 2020 14:09:01 GMT
Connection: keep-alive
ETag: W/"5e9efe7d-264"
Content-Encoding: br
Conclusione
Congratulazioni! hai installato con successo Nginx con supporto Brotli su un server Ubuntu 20.04. Spero che ora tu possa facilmente abilitare la compressione Brotli nel supporto di produzione. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.