introduction
HTTP2 est la version nouvelle / mise à jour de HTTP qui se concentre principalement sur les performances, en particulier la latence perçue par l'utilisateur final, l'utilisation des ressources du réseau et du serveur. Un objectif majeur est de permettre l'utilisation d'une seule connexion entre les navigateurs et un site Web.
Exigences
- Debian 7 ou 8
- Nginx 1.9.5 ou plus récent
Installation
Si la dernière version de Nginx est déjà installée sur votre serveur, vous pouvez passer à la partie Configuration de ce didacticiel. Sinon, veuillez suivre les étapes ci-dessous pour installer la dernière version de Nginx.
Ajoutez le référentiel Nginx APT en ajoutant ce qui suit aux lignes de. votre /etc/apt/sources.listdossier:
deb http://nginx.org/packages/mainline/debian/ wheezy nginx
deb-src http://nginx.org/packages/mainline/debian/ wheezy nginx
Remarque: remplacez wheezypar le jessiecas échéant.
Ensuite, nous installons Nginx:
apt-get update
apt-get install nginx
Veuillez exécuter la commande suivante pour confirmer que vous exécutez Nginx 1.9.5 (ou une version plus récente):
nginx -v
Sortie: version nginx: nginx / 1.9.5
Configuration
Pour activer HTTP2 pour vos Vhosts SSL, changez la listenligne /etc/nginx/conf.d/default.confpour ressembler à l'exemple ci-dessous:
listen 443 ssl http2;
Si vous souhaitez forcer la redirection de tous vos sites Web non SSL (HTTP) vers HTTPS, ajoutez ce qui suit server blocken haut de votre fichier de configuration Nginx:
server {
listen 80;
listen [::]:80;
server_name _;
return 301 https://$host$request_uri;
}
Nous pouvons maintenant redémarrer Nginx et visiter notre site Web à https://SERVER_IP/:
service nginx restart
Ceci conclut notre tutoriel, merci d'avoir lu.