GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare HTTP/2 in Nginx su Ubuntu 20.04

Il protocollo HTTP/2 è un miglioramento del suo predecessore HTTP/1.1. Offre numerosi vantaggi e miglioramenti come velocità di caricamento della pagina più elevate e maggiore sicurezza. Se stai eseguendo Nginx su HTTP/1.1, dovresti prendere in considerazione la migrazione a HTTP/2.

In questa guida esploreremo Come abilitare HTTP/2 su Nginx su Ubuntu 20.04

Prerequisiti

Mentre ti prepari a configurare HTTP/2 sul tuo server web Nginx, assicurati di avere quanto segue:

Server web Nginx che è v 1.9.5 o superiore. Abbiamo una guida su come installare Nginx su Ubuntu 20.04. Per verificare la versione di Nginx installata, esegui semplicemente il comando:

$ nginx -V

Quindi, assicurati di avere OpenSSL 1.0.2 o versioni successive. Per verificare la versione in esecuzione, immetti il ​​comando:

$ openssl version

Inoltre, affinché funzioni, è necessario che il server web sia crittografato con un certificato SSL. Qui, il nostro server web è crittografato utilizzando il certificato Let's Encrypt SSL. Abbiamo già questa configurazione in cui il nostro nome di dominio è linuxtechgeek.info e puntato all'indirizzo IP del nostro server virtuale. Inoltre, abbiamo configurato un file host virtuale per il dominio.

Infine, il tuo server deve utilizzare TLS v 1.2 e versioni successive.

Passaggio 1:verifica che il tuo sito utilizzi HTTP/1

Per iniziare, dobbiamo verificare che il nostro server Web stia attualmente utilizzando HTTP/1.1. Per ottenere ciò, eseguiremo il comando curl mostrato

$ curl -I https://domain-name

Nel nostro caso, questo sarà:

$ curl -I https://linuxtechgeek.info

La prima riga dell'output indica chiaramente che stiamo usando HTTP/1.1

Passaggio 2:abilita HTTP/2 modificando il file dell'host virtuale

Per abilitare HTTP/2 dobbiamo modificare o modificare il file host virtuale del dominio.

$ sudo vim /etc/nginx/sites-available/linuxtechgeek.info

Individua questa riga:

listen 443 ssl 

Aggiungi l'attributo http2 subito dopo ssl.

Nel caso in cui tu abbia una linea che inizia come segue:

ascolta [::]:443 ssl …

Aggiungi http2 anche l'attributo.

Salva le modifiche ed esci.

Passaggio 3:verifica se la configurazione di Nginx è corretta

Dopo essere uscito dal file dell'host virtuale, riavvia il server web Nginx

$ sudo systemctl restart nginx

Quindi, controlla se la configurazione di Nginx è corretta:

$ sudo nginx -t

Dall'output, la configurazione di Nginx è OK.

Passaggio 4:verifica se HTTP/2 è abilitato

Infine, per verificare se HTTP/2 è abilitato, eseguire:

$ curl -I https://linuxtechgeek.info

Dall'output, HTTP/2 è ora abilitato. Perfetto!

Conclusione

Questa era una breve guida su come abilitare HTTP/2 sul server web Nginx su Ubuntu 20.04


Ubuntu
  1. Come installare e configurare Nginx su Ubuntu 20.04

  2. Come installare il server HTTP Git con Nginx su Ubuntu 16.04

  3. Come installare HTTP Git Server con Nginx su Ubuntu 20.04

  4. Come abilitare HTTP/2 in Nginx su Ubuntu e CentOS

  5. Come configurare Apache con HTTP/2 su Ubuntu 16.04

Come abilitare HTTP/2 in Apache su Ubuntu

Come abilitare HTTP/2.0 in Nginx

Come configurare Nginx con supporto HTTP/2 su Ubuntu 18.04

Come installare e configurare Supervisor su Ubuntu 20.04

Come abilitare HTTP/2 con Apache in Ubuntu

Come abilitare HTTP/2.0 in Nginx su CentOS