Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://www.arcetri.astro.it/manual/fr/handler.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013
Äàòà èíäåêñèðîâàíèÿ: Thu Feb 27 23:53:52 2014
Êîäèðîâêà:
Utilisation des gestionnaires d'Apache (handlers) - Serveur Apache HTTP
<-
Apache > Serveur HTTP > Documentation > Version 2.2

Utilisation des gestionnaires d'Apache (handlers)

Langues Disponibles:  en  |  es  |  fr  |  ja  |  ko  |  ru  |  tr  |  zh-cn 

Ce document dÈcrit l'utilisation des gestionnaires d'Apache (handlers).

top

Qu'est-ce qu'un gestionnaire ?

Un "gestionnaire" est une reprÈsentation interne Þ Apache de l'action qui doit Étre entreprise quand un fichier est appelÈ. En gÈnÈral, les fichiers ont des gestionnaires implicites, basÈs sur le type du fichier. Normalement, tous les fichiers sont traitÈs simplement par le serveur, mais certains types de fichiers sont "gÈrÈs" sÈparÈment.

Les gestionnaires peuvent aussi Étre configurÈs explicitement, soit en fonction des extensions des noms de fichier, soit en fonction du chemin du fichier, sans faire rÈfÈrence au type de fichier. Ceci a le double avantage d'Étre une solution plus ÈlÈgante, et aussi d'autoriser Þ associer Þ la fois un type et un gestionnaire avec un fichier. (Voir aussi Fichiers avec extensions multiples.)

Les gestionnaires peuvent Étre soit partie intÈgrante du serveur ou inclus dans un module, soit ajoutÈs Þ l'aide de la directive Action. Les gestionnaires intÈgrÈs dans la distribution standard se prÈsentent comme suit :

top

Exemples

Modification d'un contenu statique Þ l'aide d'un script CGI

Les directives suivantes vont faire en sorte que les requÉtes pour des fichiers possÈdant une extension html dÈclenchent l'exÈcution du script CGI footer.pl.

Action add-footer /cgi-bin/footer.pl
AddHandler add-footer .html

þ ce moment-lÞ, le script CGI se charge d'envoyer le document initialement demandÈ (rÈfÈrencÈ par la variable d'environnement PATH_TRANSLATED) et d'effectuer tous ajout ou modification voulus.

Fichiers avec en-tÉtes HTTP

Les directives suivantes vont activer le gestionnaire send-as-is, qui est utilisÈ pour les fichiers qui possÕdent leurs propres en-tÉtes HTTP. Tous les fichiers situÈs dans le rÈpertoire /web/htdocs/asis/ seront traitÈs par le gestionnaire send-as-is, sans tenir compte de l'extension de leur nom de fichier.

<Directory /web/htdocs/asis>
SetHandler send-as-is
</Directory>

top

Note du programmeur

Pour implÈmenter la fonctionnalitÈ des gestionnaires, l' API Apache a fait l'objet d'un ajout que vous pourriez Étre amenÈ Þ utiliser. Plus prÈcisÈment, un nouvel enregistrement a ÈtÈ ajoutÈ Þ la structure request_rec :

char *handler

Si vous voulez que votre module dÈclenche l'utilisation d'un gestionnaire, il vous suffit de dÈfinir r->handler avec le nom du gestionnaire Þ n'importe quel moment avant l'Ètape invoke_handler de la requÉte. Les gestionnaires sont implÈmentÈs comme auparavant, quoique l'on utilise le nom du gestionnaire Þ la place d'un type de contenu. Bien que ce ne soit pas obligatoire, la convention de nommage des gestionnaires stipule l'utilisation d'un mot composÈ sÈparÈ par des tirets, sans slashes, afin de ne pas interfÈrer avec l'espace de nommage des types de mÈdia.

Langues Disponibles:  en  |  es  |  fr  |  ja  |  ko  |  ru  |  tr  |  zh-cn 

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.