Hier, je vous ai montré comment mettre en place http2 sur un serveur Apache. Mais pour des besoins de test, j’ai cherché une commande à faire en local afin de déterminer si le http2 est bien actif ou pas. Et cela peut se faire avec la commande curl comme ceci :
curl –http2 -I https://korben.info
Sauf que pas de bol, si comme moi vous avez une version < 7.43.0 ou une version compilée pour Ubuntu, vous obtenez l’erreur suivante (curl unsupported protocol), car il n’y a pas de support http2 dedans. Sniiiif.
On va donc devoir compiler une version plus récente de Curl avec le support http2. Pour cela, installez les paquets suivants :
En passant, je ne sais pas si vous avez vu mais l’hébergeur Hostinger propose des offres super intéressantes en matière d’hébergement web. C’est pas trop cher pour démarrer et s’auto-héberger. (Lien affilié)
sudo apt-get install build-essential nghttp2 libnghttp2-dev
Puis téléchargez la dernière version de Curl :
http://curl.haxx.se/download/curl-7.52.1.tar.bz2
Décompressez là :
tar -xvjf curl-7.52.1.tar.bz2
Placez-vous dans le répertoire fraichement créé :
cd curl-7.52.1
Et lancez les commandes suivantes pour procéder à la compilation et l’installation de la nouvelle version de curl :
./configure –with-nghttp2 –prefix=/usr/local
make
sudo make install
sudo ldconfig
Et voilà ! Maintenant relancez la commande du début, et hop une belle réponse qui indiquera si oui ou non, votre site est accessible en http2.
curl –http2 -I https://korben.info