up vote 2 down vote favorite
share [g+] share [fb]

Is there a way to see all the current Apache rules in effect?

link|improve this question
feedback

migrated from stackoverflow.com Jul 11 '10 at 2:40

This question came from our site for professional and enthusiast programmers.

2 Answers

There are a bunch of flags for:

apachectl

Otherwise you need to cat the httpd.conf in apache's directory (and all the other files it includes).

To find it:

ps -ef | grep httpd

And look in the directory in which httpd lives and start from there.

However, this doesn't tell you which rules are in effect for a specific given directory or URL. That gets pretty complicated, given rewrite rules and such. I have never seen a "dump all the rules that affect me if I'm in spot X" tool, though that would be pretty neat.

link|improve this answer
feedback

If reading the configuration files is too problematic, you might be able to get their contents in a slightly more script-friendly form from mod_info. That reads the configuration files and outputs the parsed results to a web-page at a designated location. You could then run something like lynx --dump and might keep it in a fairly regular format.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown