Existe-t-il une commande répertoriant tous les modules Apache activés?
Existe-t-il une commande répertoriant tous les modules Apache activés?
Réponses:
Pour lister les modules chargés avec Apache, utilisez:
apachectl -M
ou:
apachectl -t -D DUMP_MODULES
ou sur RHEL, CentoS, Fedora:
httpd -M
Pour plus d'options man apachectl
. Toutes ces réponses peuvent être trouvées simplement par petite recherche google.
Vous pouvez aussi utiliser info-serveur pour obtenir des informations de serveurs distants
<Location /server-info>
SetHandler server-info
Order allow,deny
Allow from 127.0.0.1 xxx.xxx.xxx.xxx
</Location>
Vous pouvez obtenir la liste de tous les modules Apache activés sur http://votre.host.exemple.com/server-info?list
Vous devez activer le module d'information:
sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart
Après le redémarrage:
http://localhost/server-info
fournira une longue liste de modules et des informations de configuration.
Pour afficher à partir de serveurs distants, vous pouvez modifier l'option "Requiert" dans /etc/apache2/mods-available/info.conf afin de permettre aux serveurs distants d'afficher des informations.
a2enmod
commande pour activer un module {installé} au lieu de le "symboliser" manuellement?
a2enconf
possibilité de faire un lien symbolique vers des fichiers du répertoire "conf-available" vers le répertoire "conf-enabled" :)
Cela fonctionne aussi:
apache2ctl -M
-M
travaillera également.