[APACHE DOCUMENTATION]

Apache HTTP Server Version 1.3

Module mod_dld

Ce module est implémenté dans le fichier mod_dld.c, et n'est pas compilé par défaut. Il permet le chargement de modules et de code exécutable supplémentaire dans le serveur pendant sa phase de démarrage par les principes des librairies "dld" GNU .

Résumé

Le module optionnel dld est un morceau de code basé sur des concepts éprouvés qui permet de charger d'autres modules dans le serveur lors de sa propre configuration (uniquement au démarrage du serveur ; actuellement, la relecture des fichiers de configuration ne peut affecter l'état d'activité des modules chargés au démarrage), en exploitant les principes de l'édition de liens dynamique définie dans les librairies dynamiques DLD du projet GNU. Ce service n'est pas compilé par défaut, dans la mesure où tous les utilisateurs ne disposent pas des librairies DLD, mais cette fonctionnalité fonctionne lorsque je l'ai essayée.

Notez que pour certaines raisons, LoadFile /lib/libc.a semble être nécessaire dans à peu près toutes les configurations.

Notez en outre que DLD doit pouvoir lire la table symbolique à partir du binaire du serveur au démarrage ; ces commandes échoueront si le serveur ne peut trouver son propre code binaire au démarrage, ou si les fichiers binaires ont ete effacés (nous parlons ici des fichiers objet).

Directives


Directive : LoadFile

Syntaxe : LoadFile nomFichier nomFichier ...
Contexte : configuration serveur
Statut : Experimental
Module : mod_dld

La directive LoadFile lie les ficheirs objet ou les librairies spécifiées lorsque le serveur est démarré ; ceci zutorise le chargement de code additionnel qui peut être nécessaire pour le bon fonctionnement de certains modules. NomFichier est un chemin d'accès relatif à ServerRoot.


Directive : LoadModule

Syntaxe : LoadModule module nomFichier
Contexte : configuration serveur
Statut : Experimental
Module : mod_dld

La directive LoadModule lie le fichier objet ou la librairie nomFichier et ajoute la structure de module nommée module à la liste des modules actifs. Module est l'identificateur de la variable externe de type module inscrite dans le fichier. Exemple :

LoadModule ai_backcompat_module modules/mod_ai_backcompat.o
LoadFile /lib/libc.a
charge le module nommé "ai_backcompat_module à partir du sous répertoire modules de ServerRoot.


Apache HTTP Server Version 1.3

Index Home