introduzione
HTTP2 è la versione nuova / aggiornata di HTTP che si concentra principalmente sulle prestazioni, in particolare sulla latenza percepita dall'utente finale, sull'utilizzo delle risorse di rete e del server. Uno degli obiettivi principali è consentire l'uso di una singola connessione dai browser a un sito Web.
Requisiti
- Debian 7 o 8
- Nginx 1.9.5 o successivo
Installazione
Se hai già installato l'ultima versione di Nginx sul tuo server, puoi passare alla parte Configurazione di questo tutorial. In caso contrario, seguire i passaggi seguenti per installare l'ultima versione di Nginx.
Aggiungi il repository APT Nginx aggiungendo quanto segue alle righe. il tuo /etc/apt/sources.listfile:
deb http://nginx.org/packages/mainline/debian/ wheezy nginx
deb-src http://nginx.org/packages/mainline/debian/ wheezy nginx
Nota: sostituire wheezycon jessiese applicabile.
Quindi, installiamo Nginx:
apt-get update
apt-get install nginx
Si prega di eseguire il comando seguente per confermare che si sta eseguendo Nginx 1.9.5 (o più recente):
nginx -v
Uscita: versione nginx: nginx / 1.9.5
Configurazione
Per abilitare HTTP2 per i tuoi host SSL, cambia la listenlinea in modo /etc/nginx/conf.d/default.confche assomigli all'esempio seguente:
listen 443 ssl http2;
Se si desidera forzare il reindirizzamento di tutti i siti Web non SSL (HTTP) su HTTPS, aggiungere quanto segue server blocknella parte superiore del file di configurazione di Nginx:
server {
listen 80;
listen [::]:80;
server_name _;
return 301 https://$host$request_uri;
}
Ora possiamo riavviare Nginx e visitare il nostro sito Web all'indirizzo https://SERVER_IP/:
service nginx restart
Questo conclude il nostro tutorial, grazie per aver letto.