http/2 est le nouveau protocole web depuis 1997 depuis la publication du protocole http/1. Le nouveau protocole introduit un grand nombre de nouveautés et surtout accélère de manière notable le chargement de votre site web. Plus de détails en parcourant le rfc7540

Il est nécessaire d’utiliser OpenSSL 1.02 si vous désirez le support du mode ALPN

Voici comment compiler NGINX afin qu’il supporte http/2

wget http://nginx.org/download/nginx-1.18.0.tar.gz (ou utiliser la dernière version disponible à partir du lien https://nginx.org/download)
tar -xzvf nginx-1.18.0.tar.gz
cd nginx-1.18.0.tar.gz

./configure –prefix=/etc/nginx –sbin-path=/usr/sbin/nginx –conf-path=/etc/nginx/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –pid-path=/var/run/nginx.pid –lock-path=/var/run/nginx.lock –http-client-body-temp-path=/var/cache/nginx/client_temp –http-proxy-temp-path=/var/cache/nginx/proxy_temp –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp –http-scgi-temp-path=/var/cache/nginx/scgi_temp –user=nginx –group=nginx –with-http_ssl_module –with-http_realip_module –with-http_addition_module –with-http_sub_module –with-http_dav_module –with-http_flv_module –with-http_mp4_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_random_index_module –with-http_secure_link_module –with-http_stub_status_module –with-http_auth_request_module –with-mail –with-mail_ssl_module –with-file-aio –with-cc-opt=’-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2′ –with-ld-opt=’-Wl,-z,relro -Wl,–as-needed’ –with-ipv6 –with-http_v2_module –with-http_geoip_module

make
make install
service nginx restart

Vous pouvez à tout moment, sans forcément revoir votre environnement, ce qui est d’autant plus vrai si vous êtes hébergé en mode mutualisé, si votre site utilise le protocole http/2, ce grâce au test en ligne proposé par KeyCDN

http2

A découvrir en cliquant sur le lien ci-après …

http/2 test bykeycdn