Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://www.arcetri.astro.it/manual/fr/filter.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013
Äàòà èíäåêñèðîâàíèÿ: Thu Feb 27 23:46:08 2014
Êîäèðîâêà: koi8-r
Filtres - Serveur Apache HTTP
<-
Apache > Serveur HTTP > Documentation > Version 2.2

Filtres

Langues Disponibles:  en  |  es  |  fr  |  ja  |  ko  |  tr 

Ce document dÈcrit l'utilisation des filtres avec Apache.

top

Le filtrage avec Apache 2

La chaÍne de filtrage est disponible depuis la version 2.0 d'Apache, et permet aux applications de traiter les donnÈes en entrÈe et en sortie d'une maniÕre hautement flexible et configurable, quelle que soit la provenance de ces donnÈes. Il est possible de prÈ-traiter les donnÈes en entrÈe, et post-traiter les donnÈes en sortie, comme souhaitÈ. Ces traitements sont tout Þ fait indÈpendants des traditionnelles phases de traitement des requÉtes.

les filtres peuvent s'enchaÍner, perpendiculairement au traitement des requÉtes

Voici quelques exemples de filtrage avec la distribution standard d'Apache:

Apache utilise aussi plusieurs filtres en interne pour accomplir des tÁches comme le dÈcoupage des grosses requÉtes (chunking) et la gestion des requÉtes portant sur une partie d'un fichier (byte-range).

Un grand choix d'applications sont implÈmentÈes par des modules de filtrage tiers disponibles Þ modules.apache.org entre autres. En voici quelques exemples :

top

Filtrage intelligent

Le filtrage intelligent applique diffÈrents fournisseurs de filtrage en fonction de l'Ètat du traitement de la requÉte

mod_filter, inclus dans les version 2.1 et supÈrieures d'Apache, permet de configurer la chaÍne de filtrage dynamiquement Þ l'exÈcution. Ainsi par exemple, vous pouvez dÈfinir un proxy pour rÈÈcrire du code HTML avec un filtre HTML et traiter des images JPEG avec un filtre totalement sÈparÈ, bien que le proxy ne possÕde aucune information prÈliminaire sur ce que le serveur Þ l'origine des donnÈes Þ filtrer va envoyer. Ceci fonctionne grÁce Þ l'utilisation d'un gestionnaire de filtre, qui distribue les tÁches Þ diffÈrents fournisseurs de filtrage en fonction du contenu rÈel Þ filtrer Þ l'exÈcution. Tout filtre peut se voir soit insÈrÈ directement dans la chaÍne et lancÈ inconditionnellement, soit utilisÈ comme un fournisseur de filtrage et insÈrÈ dynamiquement. Par exemple,

top

Utilisation des filtres

Il y a deux maniÕres d'utiliser le filtrage : Simple et Dynamique. En gÈnÈral, vous utiliserez l'une ou l'autre mÈthode; le mÈlange des deux peut avoir des consÈquences inattendues (bien que le filtrage simple en entrÈe puisse Étre associÈ sans problÕme avec le filtrage simple ou dynamique en sortie).

La mÈthode Simple est la seule permettant de configurer les filtres en entrÈe, et suffit pour les filtres en sortie pour lesquels vous avez besoin d'une chaÍne de filtres statique. Les directives correspondantes sont SetInputFilter, SetOutputFilter, AddInputFilter, AddOutputFilter, RemoveInputFilter, et RemoveOutputFilter.

La mÈthode Dynamique permet une configuration dynamique des filtres en sortie Þ la fois statique et flexible, comme discutÈ dans la page mod_filter. Les directives correspondantes sont FilterChain, FilterDeclare, et FilterProvider.

Une autre directive AddOutputFilterByType est encore supportÈe, mais peut poser des problÕmes et est maintenant obsolÕte. Utilisez la configuration dynamique Þ la place.

Langues Disponibles:  en  |  es  |  fr  |  ja  |  ko  |  tr 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.