web-dev-qa-db-fra.com

Comment lister les modules compatibles Apache?

Existe-t-il une commande qui répertorie tous les modules Apache activés?

98
supercobra

Pour répertorier les modules chargés par 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 juste par une petite recherche google.

143
Valentin Bajrami

Vous pouvez également utiliser server-info pour obtenir des informations à partir 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://your.Host.example.com/server-info?list

10
ALex_hha

Vous devez activer le module info:

Sudo a2enmod info.load
Sudo a2enmod info.conf
Sudo service Apache2 restart

Après 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 pour permettre aux serveurs distants de visualiser les informations.

7
rickfoosusa

Cela fonctionne aussi:

Apache2ctl -M
2
simhumileco