如果 mod_version 未内置于 apache,我该如何加载它?

如果 mod_version 未内置于 apache,我该如何加载它?

Apache 2.4 似乎已内置 mod_version。尝试使用以下命令加载它:

LoadModule version_module /usr/lib/apache2/modules/mod_version.so

出现错误:

Syntax error on line 26 of /home/ysth/src/conf/apache2.conf: module version_module is built-in and can't be loaded

(并且 mod_version.so 文件也不存在)。

我有许多独立的 apache 配置文件用于运行各种服务,因此普通的 mods_enabled 目录不合适。我想使用 IfVersion 让相同的 conf 文件用于 apache2.2 和 apache2.4。我怎样才能仅为 apache2.2 加载 mod_version?

答案1

如果尚未加载,您可以有条件地加载它:

<IfModule !version_module>
LoadModule version_module /usr/lib/apache2/modules/mod_version.so
</IfModule>

相关内容