ESET Smart Security et HTTP2

Je vous avais expliqué comment mettre en place le support du protocole HTTP2 sur votre serveur NGinx et Apache2 mais je me souviens avoir pas mal galéré sur mon ordinateur pour que mes navigateurs acceptent enfin de communiquer via HTTP2 avec mon site. J’avais beau correctement configuré mon serveur web, un seul de mes ordinateurs continuait de communiquer via HTTP 1.1. Pire encore, pour certains de mes sites la page se chargeait continuellement et restait blanche. Il y a en fait une incompatibilité entre l’une des fonctions d’ESET Smart Security et HTTP2.

NGINX tls 1.3

Installer HTTP2 et le protocole ALPN sur Apache2

Après avoir publié différents articles concernant l’installation du protocole HTTP2 et ALPN sur NGinx je vais ici vous expliquer comment installer HTTP2 et le protocole ALPN sur Apache2 sous Debian Jessie.

Vous allez rapidement vous apercevoir que cette méthode est bien plus rapide et facile puisqu’elle ne nécessite aucune compilation.

NGINX tls 1.3

Installer NGinx avec PageSpeed et HTTP 2 – MAJ

Dans le billet précédent j’ai expliqué qu’il était assez simple, c’est à dire sans compilation, d’installer NGinx avec pagespeed. Cependant NGinx depuis la version 1.9.5 (à l’heure ou j’ecris ce billet nous en sommes à la 1.9.12) prend en charge HTTP 2. Cependant je souhaitais installer NGinx avec PageSpeed et HTTP 2 puisque les gains de performances avec cette nouvelle performance du procotole HTTP semblent assez bluffants.

Malheureusement ici le dépot dotdeb ne nous sera d’aucune utilité puisque celui-ci ne permet que l’installation de NGinx 1.8.1. Nous allons donc devoir compiler NGinx afin d’ajouter le support du module pagespeed, la procédure est donc plus compliquée qu’une installation basique mais reste acceptable.

 

Avant de commencer je vous conseille d’effectuer ces opérations sur votre ordinateur (via une machine virtuelle si vous êtes sous Windows)