Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a command that list all enabled Apache modules?

share|improve this question
up vote 34 down vote accepted

To list apache loaded modules use:

apachectl -M


apachectl -t -D DUMP_MODULES 

or on RHEL,CentoS, Fedora:

httpd -M

For more options man apachectl. All these answers can be found just by little google search.

share|improve this answer
-M will also work. – Andrew B Feb 4 '13 at 12:07
I love this comment about google search (found this answer via google) – Pawelmhm Sep 25 '13 at 19:41
The use of server-info is harder to find via google and gives much more details && the ability to give access to the information to people who don't have shell access (eg client, web developpers, project managers, ...) – user130370 Nov 6 '13 at 12:44

Also you can use server-info to get info from remote servers

<Location /server-info>
   SetHandler server-info
   Order allow,deny
   Allow from

You can get list of all enabled Apache modules at

share|improve this answer

You need to enable the info module:

sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart

After restart:


will provide a long list of modules, and configuration info.

To view from remote servers, you can change the 'Requires' option in /etc/apache2/mods-available/info.conf to allow remote servers to view info.

share|improve this answer
Why not use the a2enmod command to enable an {installed} module, instead of "symlinking" it manually? – Flo-Schield-Bobby Jun 8 '15 at 8:37
Yes a2enmod is more correct. When I'm editing configs I usually stay with the files and don't think of the specialty commands that I rarely use. – rickfoosusa Jun 9 '15 at 14:02
Okay, it works both ways anyway, in 2.4 (maybe already earlier also?) you also have the a2enconf to symlink files from "conf-available" directory to "conf-enabled" :) – Flo-Schield-Bobby Jun 9 '15 at 14:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.