有没有办法查看所有当前生效的 Apache 规则?

有没有办法查看所有当前生效的 Apache 规则?

有没有办法查看所有当前生效的 Apache 规则?

答案1

有一堆标志用于:

apachectl

否则,您需要在 apache 的目录中 cat httpd.conf(以及其中包含的所有其他文件)。

找到它:

ps -ef | grep httpd

查看 httpd 所在的目录并从那里启动。

但是,这不会告诉您哪些规则对特定目录或 URL 有效。考虑到重写规则等,这会变得非常复杂。我从未见过“如果我处于 X 点,则转储所有影响我的规则”工具,尽管那会非常简洁。

答案2

如果读取配置文件太麻烦,你可以从以下位置以稍微更适合脚本的形式获取其内容:mod_info。它会读取配置文件并将解析结果输出到指定位置的网页。然后您可以运行类似的程序lynx --dump,并可能将其保存为相当常规的格式。

相关内容