Accueil › Accueil du Forum de Houssenia Writing › Informatique et web › Activer le HTTP2 dans Apache et dans Nginx
Étiqueté : apache http2, http2, nginx http2
- Ce sujet contient 0 réponse, 1 participant et a été mis à jour pour la dernière fois par
Houssen Moshinaly, le il y a 5 années et 9 mois.
- AuteurMessages
- 23 avril 2017 à 6 h 12 min #705
Houssen Moshinaly
Maître des cléshttps://korben.info/installter-activer-http2-apache2.html
Korben nous propose un petit tuto pour activer le HTTP2 dans Apache. Franchement, pour le moment, on peut s’en passer et bordel, proposez aussi une version pour Nginx puisque ce serveur est utilisé par 40 % des sites sur le web.
Oups, autant pour moi, Korben a publié les étapes pour Nginx et c’est beaucoup plus facile. Pourquoi des gens continuent à utiliser Apache ? Le souci est qu’il faut Nginx 1.9 pour le supporter. La mise à jour d’un serveur n’est pas évident puisque j’utilise de nombreuses config personnalisées.
https://korben.info/installer-activer-http2-nginx.html
Notons que Chrome ne reconnait pas le http2 si vous n’utilisez l’ALPN qui est proposé avec OpenSSL 1.0.2. Et le problème est que la plupart des anciennes versions d’Ubuntu proposent uniquement l’OpenSSL 1.0.1 configuré avec Nginx. Donc, il faut d’abord compiler Nginx à partir de la source pour avoir la version 1.9.4 ou supérieur et installer la dernière version d’OpenSSL. Le lien ci-dessous propose de le faire, mais ce fut un cauchemar. En fait, je ne sais même pas comment ça marché.
https://alex.bouma.me/recompile-nginx-with-openssl-1-0-2-for-http-2-via-alpn-ubuntu-14-04/
Un autre lien pour un PPA incluant Nginx et OpenSSL.
https://launchpad.net/~fxr/+archive/ubuntu/nginx-alpn
Vous pouvez également essayer les commandes :
sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx
Mais attention, il faudra désinstaller votre ancienne version de Nginx. Regardez bien les possibles messages d’erreur. Par exemple, si vous avez un truc du genre :
trying to overwrite '/usr/share/nginx/html/index.html', which is also in package nginx-common 1.10.3-0+trusty0 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/nginx_1.12.0-1~trusty_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
Alors vous devrez faire un apt-get purge nginx-common et refaire un apt-get install nginx. Attention, cela équivaut à une toute nouvelle installation de Nginx et vous perdrez donc tous vos fichiers de configuration. Et sachez que ce post n’est pas vraiment un tuto, mais plutôt des notes si je rencontre ce problème et que je ne passe pas des jours entiers à tester toutes les soluces que je trouve sur le web.
- AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.