Maison > Article > Opération et maintenance > Comment activer HTTP/2.0 dans Apache
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.
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!