Maison  >  Article  >  Opération et maintenance  >  Comment activer HTTP/2.0 dans Apache

Comment activer HTTP/2.0 dans Apache

不言
不言original
2019-03-30 14:01:375290parcourir

Cet article vous présente l'activation de HTTP/2.0 dans le serveur Web Apache sur les systèmes CentOS/Red Hat/Debian et Ubuntu. Jetons un coup d'œil au contenu spécifique.

Comment activer HTTP/2.0 dans Apache

HTTP/2 (HTTP/2.0) est une mise à niveau majeure par rapport à l'ancienne version du protocole HTTP/1.1. HTTP/1 a été publié en 1997 et après une longue période, HTTP/2 a été publié en 2015. Le protocole HTTP/2 est basé sur SPDY (souvent appelé speedy). Certaines des mises à jour majeures de HTTP/2 sont :

Server Push : le serveur enverra de manière proactive des composants au client, le client n'a donc pas besoin d'attendre qu'une requête soit envoyée au serveur.

Multiplexage : réduisez le nombre de connexions actives en regroupant plusieurs requêtes HTTP du client et vers le serveur.

Cryptage : utilisez efficacement le protocole TLS dans HTTP/2 pour le cryptage sur HTTP/1.1.

Compression des en-têtes HTTP : la compression des en-têtes réduira la surcharge des requêtes supplémentaires adressées au serveur Web.

Installer ou mettre à jour Apache

La version Apache prend en charge le protocole HTTP/2>=2.4.17. Par conséquent, assurez-vous que votre version d'Apache prend en charge le protocole HTTP/2. Si vous n'avez pas installé Apache ou si vous utilisez toujours une ancienne version, vous devez d'abord la mettre à niveau. Utilisez la commande suivante pour ajouter le ppa afin d'installer la dernière version d'Apache2 sur votre système Ubuntu.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/apache2
$ sudo apt-get update
$ sudo apt-get install apache2

Vérifiez la version d'Apache

Après avoir installé avec succès le serveur Web Apache2 sur votre système, assurez-vous qu'Apache>=2.4.17, les versions antérieures ne le font pas Prend en charge l'accord HTTP/2.

$ apache2 -v

Server version: Apache/2.4.17 (Ubuntu)
Server built:   2015-11-05T00:00:00

L'activation de HTTP/2 dans Apache

Le protocole HTTP/2 nécessite un hôte virtuel SSL/TLS. Sans un site Web compatible SSL/TLS, le protocole HTTP/2 ne peut pas être utilisé. Modifiez maintenant l'hôte virtuel de votre site Web et ajoutez le mot-clé http2 dans la section d'écoute.

$ sudo a2enmod http2
$ sudo service apache2 restart

Vérifiez HTTP/2

Configurez un hôte virtuel avec SSL pour votre domaine.

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention à la colonne Tutoriel vidéo Linux du site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn