Différences
Ci-dessous, les différences entre deux révisions de la page.
Dernière révisionLes deux révisions suivantes | |||
serveur-debian-apache2:installer-http2-sur-apache2-debian [29/10/2021 00:03] – créée zonewebmaster | serveur-debian-apache2:installer-http2-sur-apache2-debian [29/10/2021 00:08] – zonewebmaster | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{htmlmetatags> | + | {{htmlmetatags> |
metatag-og: | metatag-og: | ||
- | metatag-og: | + | metatag-og: |
metatag-og: | metatag-og: | ||
metatag-og: | metatag-og: | ||
Ligne 10: | Ligne 10: | ||
metatag-article: | metatag-article: | ||
metatag-article: | metatag-article: | ||
- | metatag-article: | + | metatag-article: |
}} | }} | ||
====== Installer HTTP2 sur un serveur Apache2 - DEBIAN ====== | ====== Installer HTTP2 sur un serveur Apache2 - DEBIAN ====== | ||
- | L' | + | L' |
- | \ | + | \\ |
- | Pour faire simple, les requêtes en HTTP2 peuvent être envoyées en rafale durant la même connexion via un multiplexage et les réponses peuvent être reçu dans le désordre. Cela réduit fortement le besoins de connexions multiples.\ | + | Pour faire simple, les requêtes en HTTP2 peuvent être envoyées en rafale durant la même connexion via un multiplexage et les réponses peuvent être reçu dans le désordre. Cela réduit fortement le besoins de connexions multiples.\\ |
- | \ | + | \\ |
- | Nous verrons donc dans ce tutoriel la façon d' | + | Nous verrons donc dans ce tutoriel la façon d' |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Tous les navigateurs ne supportent pas le HTTP2. Les navigateurs anciens accéderont toujours à votre site via HTTP 1.x.. et il est a noté que HTTP2 requiert aussi un certificat SSL valide. | Tous les navigateurs ne supportent pas le HTTP2. Les navigateurs anciens accéderont toujours à votre site via HTTP 1.x.. et il est a noté que HTTP2 requiert aussi un certificat SSL valide. | ||
</ | </ | ||
- | + | \\ | |
- | \ | + | |
{{ : | {{ : | ||
Ligne 29: | Ligne 28: | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | Ce tutoriel fonctionne sous Debian 9,10 et 11. Il est nécessaire d' | + | Ce tutoriel fonctionne sous Debian 9,10 et 11. Il est nécessaire d' |
Cela n'a pas été testé mais cela doit aussi fonctionner sur d' | Cela n'a pas été testé mais cela doit aussi fonctionner sur d' | ||
- | \ | + | \\ |
- | \ | + | \\ |
Les lignes de commande sont tapées dans une console en tant que //root//. | Les lignes de commande sont tapées dans une console en tant que //root//. | ||
- | \ | + | \\ |
{{howhard> | {{howhard> | ||
Ligne 40: | Ligne 39: | ||
Pour commencer nous activons le module **http2** sous Apache2 avec la commande **a2enmod**. Le module est visible dans le répertoire / | Pour commencer nous activons le module **http2** sous Apache2 avec la commande **a2enmod**. Le module est visible dans le répertoire / | ||
- | \ | + | \\ |
- | < | + | < |
/ | / | ||
</ | </ | ||
- | \ | + | \\ |
- | Ensuite nous précisons à Apache2 que le module est bien activé en modifiant le fichier / | + | Ensuite nous précisons à Apache2 que le module est bien activé en modifiant le fichier / |
- | \ | + | \\ |
- | < | + | < |
echo "< | echo "< | ||
| | ||
</ | </ | ||
</ | </ | ||
- | \ | + | \\ |
Cette ligne inscrit le contenu se trouvant entre les " à la fin du fichier / | Cette ligne inscrit le contenu se trouvant entre les " à la fin du fichier / | ||
- | Si nous aurions mis un seul >, nous aurions écraser le contenu du fichier pour le remplacer.\ | + | Si nous aurions mis un seul >, nous aurions écraser le contenu du fichier pour le remplacer.\\ |
- | \ | + | \\ |
Ensuite il n'y a plus qu'à relancer le serveur Apache2 avec la commande qui va bien. | Ensuite il n'y a plus qu'à relancer le serveur Apache2 avec la commande qui va bien. | ||
- | < | + | < |
systemctl restart apache2 | systemctl restart apache2 | ||
</ | </ | ||
- | \ | + | \\ |
- | Et voilà, vote serveur web gère maintenant le protocole HTTP2.\ | + | Et voilà, vote serveur web gère maintenant le protocole HTTP2.\\ |
===== Pour finir ===== | ===== Pour finir ===== | ||
- | Il reste tout de même une étape, il faut spécifier dans vos // | + | Il reste tout de même une étape, il faut spécifier dans vos // |
- | Il suffit de rajouter la ligne suivante :\ | + | Il suffit de rajouter la ligne suivante :\\ |
- | < | + | < |
| | ||
</ | </ | ||
- | \ | + | \\ |
- | Ce qui donnera un exemple du genre :\ | + | Ce qui donnera un exemple du genre :\\ |
- | < | + | < |
< | < | ||
ServerName serveur.fr | ServerName serveur.fr |