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