====== HTTP/2 sur Apache2 ====== ===== Information ===== [[https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol/2|HTTP/2]] est une évolution du protocole HTTP. Il permet la diminution du nombre de requête pour charger des pages, améliorant ainsi leur temps de chargement. ===== Prérequis ===== Un site internet avec un certificat SSL (HTTPS) et requis pour le fonctionnement de HTTP/2. Il est possible d'utiliser des certificats gratuits fournis par [[https://letsencrypt.org/|Let's Encrypt]]. SSL 1.0.2 et Apache2 2.4.17 sont les versions minimales requises. ===== Configuration ===== Commencer par activer mod_http2 : a2enmod http2 Ajouter l'information suivante au fichier vhost de votre site web : Protocols h2 http/1.1 Recharger la configuration apache2 : service apache2 reload ===== Test ===== Pour vérifier que HTTP/2 est fonctionnel, on peux utilise ''curl'' : curl -k -v --http2 https://domain.info/ En vérifiant la sortie, on vois si HTTP/2 a été utilisé : ... Using HTTP2, server supports multi-use ... ===== Sources ===== [[https://blog.samat.org/2015/11/26/Enabling-HTTP2-on-Apache-2.4-on-Debian-Ubuntu/|blog.samat.org]]