Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
serveur_hebergement:apache2:activer_http_2_avec_apache [2022/10/05 21:19] – [Version moins simple pour les moins chanceux] fate | serveur_hebergement:apache2:activer_http_2_avec_apache [2024/01/13 21:02] (Version actuelle) – fate |
---|
===== Version simple pour les chanceux ===== | ===== Version simple pour les chanceux ===== |
| |
Tous d'abord il faut savoir que le http/2 ne peut être activé qu'en https. En effet, la majorité des navigateurs ne supportent le http/2 qu'en https, bien que le protocole puissent techniquement être utilisé sans ssl. Il faudra donc que vos sites soient accessible en https. La page [[serveur_hebergement:let_s_encrypt_certbot_et_ssl_sur_debian|Let’s Encrypt, Certbot et SSL sur Debian]] traite de ce sujet. | Tous d'abord il faut savoir que le http/2 ne peut être activé qu'en https. En effet, la majorité des navigateurs ne supportent le http/2 qu'en https, bien que le protocole puisse techniquement être utilisé sans ssl. Il faudra donc que vos sites soient accessibles en https. La page [[serveur_hebergement:apache2:let_s_encrypt_certbot_et_ssl_sur_debian|]] traite de ce sujet. |
| |
Commencez par activer le module mod_http2 avec la commande <code bash>sudo a2enmod http2</code> . | Commencez par activer le module mod_http2 avec la commande <code bash>sudo a2enmod http2</code> . |
Il faut maintenant ajouter la ligne <code bash>Protocols h2 http/1.1</code> dans vos fichiers de configuration Apache. Cette ligne indique que http/2 sera utilisé en priorité et s'il ne peut être utilisé on bascule sur le http. Vous avez plusieurs choix concernant cette ligne : | Il faut maintenant ajouter la ligne <code bash>Protocols h2 http/1.1</code> dans vos fichiers de configuration Apache. Cette ligne indique que http/2 sera utilisé en priorité et s'il ne peut être utilisé on bascule sur le http. Vous avez plusieurs choix concernant cette ligne : |
* Soit vous la mettez à l'intérieur de vos Virtual Host et seul ce Virtual Host sera en http/2 | * Soit vous la mettez à l'intérieur de vos Virtual Host et seul ce Virtual Host sera en http/2 |
* Soit vous la mettez à l'extérieur de vos Virtual Host et tout les sites du fichier de configuration seront en http/2 | * Soit vous la mettez à l'extérieur de vos Virtual Host et tous les sites du fichier de configuration seront en http/2 |
* Soit vous la mettez dans le fichier de configuration général de Apache, situé dans /etc/apache2/apache2.conf, et tous vos sites seront en http/2 | * Soit vous la mettez dans le fichier de configuration général de Apache, situé dans /etc/apache2/apache2.conf, et tous vos sites seront en http/2 |
| |