Rechercher

1.12. Travailler avec les modules Apache

download PDF

Le service httpd est une application modulaire, et vous pouvez l'étendre avec un certain nombre de Dynamic Shared Objects (DSOs). Dynamic Shared Objects sont des modules que vous pouvez charger ou décharger dynamiquement au moment de l'exécution, selon les besoins. Vous trouverez ces modules dans le répertoire /usr/lib64/httpd/modules/.

1.12.1. Chargement d'un module DSO

En tant qu'administrateur, vous pouvez choisir les fonctionnalités à inclure dans le serveur en configurant les modules que le serveur doit charger. Pour charger un module DSO particulier, utilisez la directive LoadModule. Notez que les modules fournis par un paquetage séparé ont souvent leur propre fichier de configuration dans le répertoire /etc/httpd/conf.modules.d/.

Conditions préalables

  • Vous avez installé le paquetage httpd.

Procédure

  1. Recherche du nom du module dans les fichiers de configuration du répertoire /etc/httpd/conf.modules.d/:

    # grep mod_ssl.so /etc/httpd/conf.modules.d/*
  2. Editez le fichier de configuration dans lequel le nom du module a été trouvé, et décommentez la directive LoadModule du module :

    LoadModule ssl_module modules/mod_ssl.so
  3. Si le module n'a pas été trouvé, par exemple parce qu'un paquetage RHEL ne fournit pas le module, créez un fichier de configuration, tel que /etc/httpd/conf.modules.d/30-example.conf avec la directive suivante :

    LoadModule ssl_module modules/<custom_module>.so
  4. Redémarrez le service httpd:

    # systemctl restart httpd

1.12.2. Compilation d'un module Apache personnalisé

Vous pouvez créer votre propre module et le compiler à l'aide du paquetage httpd-devel, qui contient les fichiers include, les fichiers d'en-tête et l'utilitaire APache eXtenSion (apxs) nécessaires à la compilation d'un module.

Conditions préalables

  • Vous avez installé le paquet httpd-devel.

Procédure

  • Créez un module personnalisé à l'aide de la commande suivante :

    # apxs -i -a -c module_name.c

Verification steps

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.