Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Module
Fichier source : mod_http2.c
Compatibilité : Apache 2.4.17 ou supérieur

mod_http2

Ce module permet la prise en charge de la couche de transport HTTP/2.

Ce module fournit la prise en charge HTTP/2 (RFC 7540) pour le serveur HTTP d'Apache.

Ce module s'appuie sur libnghttp2 pour fournir le moteur http/2 principal.

Vous devez activer HTTP/2 via les protocoles afin d'utiliser la fonctionnalité décrite dans ce document. Le protocole HTTP/2 ne nécessite pas l'utilisation du cryptage, donc deux schémas sont disponibles : h2 (HTTP/2 sur TLS) et h2c (HTTP/2 sur TCP).

Liste des directives

Nom Description
H2CopyFiles Cette directive permet de déterminer la gestion des fichiers dans les réponses.
H2Direct Cette directive permet d'indiquer un commutateur de protocole direct H2.
H2EarlyHints Cette directive permet de déterminer l'envoi de 103 codes d'état.
H2MaxSessionStreams Cette directive permet d'indiquer un nombre maximal de flux actifs par session HTTP/2.
H2MaxWorkerIdleSeconds Cette directive permet d'indiquer le nombre maximal de secondes pendant lesquelles les noeuds de calcul h2 restent inactifs jusqu'à leur arrêt.
H2MaxWorkers Cette directive permet d'indiquer le nombre maximal de processus léger de travail à utiliser par processus enfant.
H2MinWorkers Cette directive permet d'indiquer le nombre minimal de processus léger de travail à utiliser par processus enfant.
H2ModernTLSOnly Cette directive permet d'exiger que les connexions HTTP/2 soient uniquement "TLS modernes".
H2OutputBuffering Cette directive permet de déterminer le comportement de mise en mémoire tampon de la sortie.
H2Padding Cette directive permet de déterminer l'intervalle d'octets de remplissage ajoutés aux trames de charge utile.
H2Push Cette directive permet d'effectuer un basculement de l'utilisation de la fonctionnalité de protocole d'empilement du serveur HTTP/2.
H2PushDiarySize Cette directive permet de basculer le nombre maximum d'empilement de serveur HTTP/2 étant mémorisées par connexion HTTP/2.
H2PushPriority Cette directive permet de définir la gestion prioritaire des réponses poussées en fonction du type de contenu de la réponse.
H2PushResource Cette directive permet de déclarer les ressources pour empiler rapidement au client.
H2SerializeHeaders Cette directive permet d'indiquer si les requêtes HTTP/2 doivent être sérialisées au format HTTP/1.1 pour être traitées par le noyau httpd ou si les données binaires reçues doivent être transmises directement au request_recs.
H2StreamMaxMemSize Cette directive permet de configurer le nombre de secondes d'inactivité sur TLS avant de réduire les écritures.
H2TLSWarmUpSize Cette directive permet de configurer le nombre d'octets sur la connexion TLS avant de faire des écritures maximales.
H2Upgrade Cette directive permet de basculer l'utilisation de la méthode de mise à niveau HTTP/1.1 pour passer à HTTP/2.
H2WindowSize Cette directive permet d'indiquer la taille de la fenêtre de flux pour les données en amont.



Dernière mise à jour : Lundi, le 27 février 2023