如何在 Apache2 中启用或禁用静态模块?

如何在 Apache2 中启用或禁用静态模块?

我在 Apache2 中安装了许多模块,并在编译时启用。命令httpd -M显示:

 core_module (static)
 authn_file_module (static)
 ...snip...
 auth_basic_module (static)
 include_module (static)
 filter_module (static)
 deflate_module (static)
 ...and so on...

有没有办法删除任何这些静态模块,或者添加静态模块?(虽然我已经加载了 so_module,所以添加静态模块并不是那么必要。如果可能的话,我想知道如何在不重新编译服务器的情况下删除静态模块。

答案1

我不知道如何在不重新编译的情况下删除它们,但是如果您确实希望它们消失,编辑发行版的构建规范将允许您保留相同(大概)已知良好的构建设置(通常除了删除 ./configure 标志)而不必再次经历反复试验。

从 SRPM 构建通常相当简单(概述), 重新构建基于 Debian 的软件包是稍微复杂一点但仍然合理。

答案2

如果是静止的,这意味着它被编译进去了。如果不重新编译,就没有简单的方法来添加/删除它们。

相关内容