Serveur Apache HTTP Version 2.2
Ce document explique le fonctionnement des filtres avec Apache.
Modules Apparentés | Directives Apparentées |
---|---|
On appelle filtre un processus qui s'applique aux données reçues ou envoyées par le serveur. Les filtres en entrée ("input filters") servent à filtrer les données envoyées par les clients au serveur, tandis que les filtres en sortie ("output filters") travaillent sur les données envoyées par le serveur à un client. Il est possible d'appliquer plusieurs filtres à un flux de données, et l'ordre de ces filtres peux être spécifiée de façon explicite.
Apache utilise des filtres en interne pour par exemple gérer les "grosses" requêtes
(chunked) ou les requêtes partielles (NDT : "byte-range" : requêtes sur seulement une
partie d'un fichier spécifiée par un pointeur de départ, et de fin).
Certains modules permettent en plus d'utiliser des filtres
en utilisant des directives de configuration. Les filtres sont utilisables
au moyen des directives
SetInputFilter
,
SetOutputFilter
,
AddInputFilter
,
AddOutputFilter
,
RemoveInputFilter
et
RemoveOutputFilter
.
Les filtres listés ci-dessous sont fournis dans la distribution d'Apache, et peuvent être utilisés par tout administrateur.
mod_include
travaille au moyen de
"Server-Side Includes"mod_deflate
compresse les données avant leur envoi au
client (filtre en sortie).En outre, le module mod_ext_filter
permet d'utiliser des
programes externes à Apache en tant que filtres.