Vos DLL doivent être situées physiquement dans le sous-répertoire Modules d'Apache.
Deux modifications à httpd.conf sont nécessaires pour activer un module.
La première modification consiste à ajouter une entrée LoadModule pour permettre à Apache de localiser et de charger votre DLL. Par exemple :
LoadModule MyApache_module modules/Project1.dll
Remplacez MyApache_module par le nom du module exporté à partir de votre DLL. Pour rechercher le nom du module, dans le source de votre projet, recherchez la ligne exports. Par exemple :
exports
apache_module name 'MyApache_module';
La seconde modification consiste à ajouter une entrée localisateur de ressource (n'importe où dans httpd.conf après l'entrée LoadModule). Par exemple :
# Exemple de spécification d'emplacement pour un projet nommé project1.
<Location /project1>
SetHandler project1-handler
</Location>
Cela permet de transmettre au module Apache toutes les requêtes à
http://www.undomaine.com/project1.
La directive SetHandler spécifie l'application serveur Web qui gère la requête. L'argument SetHandler doit être défini par la valeur de la variable globale ContentType.
Partager