Comment activer http / 2.0 dans Apache
- 3515
- 864
- Romain Martinez
Http / 2 (http / 2.0) est la mise à niveau majeure sur la version ancienne http / 1.1 protocole.HTTP / 1 est sorti en 1997 et après une longue période, le HTTP / 2 est sorti en 2015. Le protocole HTTP / 2 est basé sur SPDY (généralement connu sous le nom de Speedy). Certaines des principales améliorations de HTTP / 2 sont:
- Push du serveur: Le serveur envoie des composants proactive aux clients, donc les clients n'ont pas besoin d'attendre d'envoyer des demandes au serveur.
- Multiplexage: Réduire le nombre de connexions actives en regroupant plusieurs demandes HTTP auprès du client et envoyée au serveur.
- Chiffrement: utiliser efficacement pour cryptage avec le protocole TLS dans HTTP / 2 sur HTTP / 1.1.
- Compression de l'en-tête HTTP: Les en-têtes compressés réduiront les frais généraux des demandes supplémentaires au serveur Web.
Cet article vous aidera à activer http / 2.0 dans Apache Web Server sur Centos / Red Hat / Debian et Ubuntu Systems.
Installer ou mettre à jour Apache
Protocole HTTP / 2 soutenu sur Version Apache> = 2.4.17. Assurez-vous donc que votre version Apache prend en charge le protocole HTTP / 2. Si vous n'avez pas installé Apache ou utilisez la version ancienne la mise à niveau en premier. Utilisez les commandes suivantes pour ajouter PPA pour installer la dernière version Apache2 sur votre système Ubuntu.
$ sudo apt-get install python-software-properties $ sudo add-att-repository ppa: ondrej / apache2 $ sudo apt-get update $ sudo apt-get install apache2
Vérifiez la version Apache
Après une installation réussie du serveur Web Apache2 sur votre système, assurez-vous d'avoir Apache> = 2.4.17, la version antérieure ne prend pas en charge le protocole HTTP / 2.
$ apache2 -v version du serveur: apache / 2.4.17 (Ubuntu) Serveur construit: 2015-11-05T00: 00: 00
Activer HTTP / 2 dans Apache
Le protocole HTTP / 2 nécessite des hôtes virtuels SSL / TLS. Vous ne pouvez pas utiliser le protocole HTTP / 2 sans sites Web compatibles SSL / TLS. Maintenant, modifiez votre site Web VirtualHost et ajoutez le mot-clé HTTP2 dans la section d'écoute.
$ sudo a2enmod http2 $ sudo service apache2 redémarrer
Vérifiez http / 2
Configurez maintenant un VirtualHost avec SSL pour votre domaine et utilisez l'outil en ligne suivant pour tester la prise en charge HTTP / 2 sur votre site Web.
https: // outils.keycdn.com / http2 test
- « Comment installer PHP 7.4, 7.3 et 7.2 sur Centos / Rhel 7
- Comment installer Apache Tomcat 9 sur Ubuntu 18.04 et 16.04 LTS »