Come installare Nginx con supporto HTTP/2 su Ubuntu
Nginx è un server web ad alte prestazioni e un reverse proxy, ampiamente utilizzato per ospitare siti web e applicazioni. HTTP/2 migliora significativamente le prestazioni del web consentendo il multiplexing, la compressione delle intestazioni e altre ottimizzazioni. In questa guida spiegheremo come installare Nginx su Ubuntu con il supporto HTTP/2.
Passo 1: Aggiornare i pacchetti di sistema
Prima di installare Nginx, aggiornate l’elenco dei pacchetti e i pacchetti di sistema per assicurarvi di avere le ultime versioni del software.
sudo apt update && sudo apt upgrade -yPasso 2: installare Nginx
I repository predefiniti di Ubuntu includono Nginx, quindi è possibile installarlo utilizzando
apt:
sudo apt install nginx -yUna volta completata l’installazione, verificate che Nginx sia in esecuzione:
sudo systemctl status nginxSe Nginx non è attivo, avviarlo con:
sudo systemctl start nginxPasso 3: Abilitare il supporto HTTP/2 in Nginx
Per abilitare HTTP/2, modificare il file di configurazione di Nginx:
sudo nano /etc/nginx/sites-available/defaultTrovare la seguente riga:
listen 443 ssl;Modificarla per includere
http2:
listen 443 ssl http2;Salvate le modifiche
(CTRLX
,poi
Ye
Invio).
Passo 4: ottenere un certificato SSL
HTTP/2 richiede SSL/TLS, quindi è necessario un certificato SSL valido. Il modo più semplice è usare Let’s Encrypt con Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginxSeguire le istruzioni per generare e installare il certificato.
Passo 5: Riavviare Nginx e verificare
Dopo aver abilitato HTTP/2, riavviare Nginx per applicare le modifiche:
sudo systemctl restart nginxVerificare che HTTP/2 funzioni con:
curl -I --http2 https://yourdomain.comSi dovrebbe vedere l’intestazione di risposta
HTTP/2.
Conclusione
Avete installato con successo Nginx con supporto HTTP/2 su Ubuntu. Il vostro sito web beneficerà ora di prestazioni migliori e tempi di caricamento delle pagine più rapidi. Se è necessario effettuare ulteriori ottimizzazioni, si consiglia di abilitare la cache, la compressione e di perfezionare la configurazione di Nginx.


