Apache : utiliser le protocole HTTP/2
Après une brève incartade du côté Nginx en avril 2016, je suis revenu au bercail, sous Apache et PHP-FPM.
Activer le protocole HTTP/2 sous Apache 2.4.17 et supérieur
A partir de la version 2.4.17 du serveur Web, vous pouvez désormais activer le nouveau protocole HTTP/2. Réputé plus rapide, il s’appuie sur SPDY, développé par Google. A partir de la version Linux Fedora 23 qui dispose de la version 2.4.18 du logiciel Apache, le module est chargé par défaut à partir du fichier /etc/httpd.d/conf.modules.d/00-base.conf au travers de la ligne :
LoadModule http2_module modules/mod_http2.so
Ensuite, vous devez ajouter à tous vos blocs VirtualHost de vos sites la ligne suivante :
Protocols h2 h2c http/1.1
Rechargez alors la configuration Apache avec la commande systemctl reload httpd.
HTTP/2 test
Le site Keycdn propose de tester l’activation du protocole HTTP/2 sur vos sites :
Pas de protocole HTTP/2 sur CentOS 7 et Apache 2.4.6
La distribution Linux CentOS 7 embarque la version 2.4.6 du serveur Apache. Il n’est donc pas possible, pour l’instant, à partir des dépôts de la distribution et des dépôts EPEL d’y mettre en œuvre HTTP/2.