Serveur Apache HTTP Version 2.4
Description: | Illustration de l'API des modules Apache |
---|---|
Statut: | Exp�rimental |
Identificateur�de�Module: | example_module |
Fichier�Source: | mod_example.c |
Certains fichiers situ�s dans le r�pertoire
modules/experimental
de l'arborescence de la
distribution d'Apache sont fournis � titre d'exemples pour ceux qui
souhaitent �crire des modules qui utilisent l'API d'Apache.
Le fichier principal est mod_example.c
, qui
constitue une illustration exhaustive des diff�rents m�canismes et
syntaxes d'appels. En aucun cas un module additionnel n'aura �
inclure des routines pour tous les appels - il n'en n�cessitera au
contraire qu'un petit nombre !
Le module example fonctionne r�ellement. Si vous le chargez dans votre serveur, activez le gestionnaire "example-handler" dans une section location, et essayez d'acc�der � la zone du site web correspondante, vous verrez s'afficher certaines sorties que le module example produit au cours des diff�rents appels.
Pour inclure le module example dans votre serveur, effectuez les �tapes suivantes :
configure
avec l'option
--enable-example
.make
").Pour ajouter votre propre module :
cp modules/experimental/mod_example.c
modules/nouveau_module/mod_monexemple.c
modules/nouveau_module/config.m4
.
APACHE_MODPATH_INIT(nouveau_module)
.modules/experimental/config.m4
.configure --help
.config.m4
des r�pertoires des autres modules pour
plus d'exemples.APACHE_MODPATH_FINISH
.module/nouveau_module/Makefile.in
.
Si la compilation de votre module ne n�cessite pas d'instructions
particuli�res, ce fichier ne doit contenir que la ligne
include $(top_srcdir)/build/special.mk
.mod_example
Pour activer le module example, ajoutez � votre fichier
apache2.conf
un bloc du style :
<Location /example-info> SetHandler example-handler </Location>
Vous pouvez aussi ajouter ce qui suit dans un fichier .htaccess
, puis
acc�der au fichier "test.example" � partir du r�pertoire
correspondant :
AddHandler example-handler .example
Apr�s avoir recharg� la configuration ou red�marr� votre serveur, vous devriez pouvoir acc�der � ce fichier et voir s'afficher ce qui a �t� d�crit plus haut.
Description: | Directive de d�monstration pour illustrer l'API des modules Apache |
---|---|
Syntaxe: | Example |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Exp�rimental |
Module: | mod_example |
La directive Example
n'a pour fonction que
de d�finir un drapeau de d�monstration que le gestionnaire de
contenu du module example va afficher. Elle ne poss�de aucun
argument. Si vous naviguez vers une URL � laquelle le gestionnaire
de contenu example s'applique, vous verrez s'afficher les routines
du module, ainsi que l'ordre dans lequel elles ont �t� appel�es pour
servir le document demand�. On peut observer l'effet de cette
directive dans la phrase "Example
directive declared here: YES/NO
".