我如何才能找出 apache 中加载了哪些模块?

我如何才能找出 apache 中加载了哪些模块?

Linux 中是否有命令可以找出 Apache 中已加载并正在运行哪些模块?

答案1

httpd -M

如果你正在使用 Ubuntu,请尝试

apache2 -M or apache2ctl -M

答案2

您可以使用 apachectl (或 apache2ctl)

apachectl  -D DUMP_MODULES

答案3

httpd -l         # for static modules
httpd -M         # for shared modules

或者在 Ubuntu 上:

apache2 -l         # for static modules
apache2 -M         # for shared modules

答案4

另一种方法是使用 lsof。

lsof -p <apache pid> | grep mod_

这将为您提供所有已加载模块的列表。这不仅对 Apache 有用,对所有其他进程也同样有用。

相关内容