Apache2:安装模块

Apache2:安装模块

我正在尝试安装 mod_xsendfile。

我做到了:

apxs2 -cia mod_xsendfile.c

错误:

apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file.. 
apxs:Error: At least one `LoadModule' directive already has to exist..

/etc/apache2/httpd.conf 文件是空的。但是,/etc/apache2/mods-available 和 mods-enabled/ 里面有很多模块配置。

我是否必须在 httpd.conf 中添加虚拟元素?或者还有其他解决方案吗?

答案1

apache2.conf 里有什么吗?

您需要告诉它包含 mods-enabled 中的文件。

就像是:

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

答案2

通过与ALex_hha的评论来回答:

创建/etc/apache2/mods-available/xsendfile.load文件,内容:

LoadModule xsendfile_module /usr/lib/apache2/modules/mod_xsendfile.so

并在 /etc/apache2/mods-enabled/xsendfile.load 中创建一个符号链接。

针对此模块进行必要的更改并重新启动 apache2。

相关内容