DTi mostreremo come abilitare HTTP/2 in Nginx su Ubuntu e CentOS. HTTP/2 è una revisione importante del protocollo di rete HTTP e si concentra sui miglioramenti delle prestazioni. Il suo obiettivo è ridurre la latenza e rendere più veloci le applicazioni Web consentendo più richieste simultanee tra il browser Web e il server su un'unica connessione TCP. In questo tutorial, ti mostreremo come abilitare HTTP/2 in Nginx su un VPS Linux utilizzando Ubuntu o CentOS come sistema operativo. Se usi Apache, puoi controllare il nostro tutorial su come abilitare HTTP/2 in Apache su Ubuntu.
Prerequisiti
Per poter seguire le istruzioni e abilitare HTTP/2 sul tuo server, devi avere Nginx già preinstallato. Assicurati che sia funzionante e che non ci siano errori con la sua configurazione. Puoi verificarlo usando il comando seguente:
sudo nginx -t
Inoltre, è necessario disporre dell'accesso come root al server o almeno è necessario disporre di un utente di sistema non root con privilegi sudo in modo da poter apportare modifiche ai file di configurazione di Nginx senza problemi di autorizzazione. Infine, è necessario disporre di un nome di dominio e di un certificato SSL valido emesso per il nome di dominio.
Abilita HTTP/2 in Nginx su Ubuntu
Per abilitare HTTP/2 in Nginx su un VPS Ubuntu è necessario modificare il blocco del server Nginx predefinito. Useremo nano
ma puoi usare un editor di testo a tua scelta.
sudo nano /etc/nginx/sites-available/default
Aggiungi il seguente blocco server:
server { server_name domain.com www.domain.com; listen 443 ssl http2 default_server; root /var/www/html; index index.html; location / { try_files $uri $uri/ =404; } ssl_certificate /etc/nginx/ssl/domain.com.crt; ssl_certificate_key /etc/nginx/ssl/domain.com.key; } server { listen 80; server_name domain.com www.domain.com; return 301 https://$server_name$request_uri; }
Assicurati che domain.com
viene sostituito con il tuo vero nome di dominio. Inoltre, la radice del documento e il percorso del certificato SSL e della chiave devono essere impostati correttamente.
Una volta terminata la modifica del blocco del server, salvare e chiudere il file. Controlla se ci sono errori nella configurazione di Nginx usando il comando:
sudo nginx -t
E quindi riavvia Nginx per rendere effettive le modifiche
sudo systemctl restart nginx.service
Se desideri abilitare HTTP/2 per un altro nome di dominio, puoi controllare il nostro post sul blog su come impostare i blocchi del server Nginx su Ubuntu e CentOS.
Abilita HTTP/2 in Nginx su CentOS
Per abilitare HTTP/2 su un CentOS VPS devi seguire gli stessi identici passaggi di Ubuntu. La posizione del file di blocco Nginx è l'unica differenza. Per modificare il blocco del server Nginx predefinito su CentOS dovresti esaminare il /etc/nginx/conf.d
directory.
# nano /etc/nginx/conf.d/default.conf
Ancora una volta, controlla se ci sono errori con la configurazione, salva e chiudi il file, quindi riavvia il servizio Nginx usando il comando seguente:
# systemctl restart nginx.service
Per verificare se HTTP/2 è abilitato in Nginx puoi utilizzare uno strumento di verifica HTTP/2 online.
Ovviamente non devi abilitare HTTP/2 in Nginx su Ubuntu e CentOS, se utilizzi uno dei nostri servizi di hosting Nginx VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di abilitare HTTP/2 in Nginx su Ubuntu e CentOS, sul tuo server. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come abilitare HTTP/2 in Nginx su Ubuntu e CentOS, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente un commento. Grazie.