在 apache2 上启用 mod_headers

0wn*_*n3r 32 ubuntu apache-2.2

我正在尝试在 ubuntu 10.04 系统上的 apache2 安装中启用模块“标题”,以下是一些信息:

服务器版本:Apache/2.2.14 (Ubuntu)

当我运行命令时:

a2enmod 头文件

我得到这个输出: 错误:模块头不存在!

但在 /usr/lib/apache2/modules/ 下我可以看到有 mod_headers.so

有什么建议吗?提前致谢

编辑:我的模块有问题,当我访问 webmin 的 apache 模块列表时,它只列出了一些模块,而不是我可以在 /usr/lib/apache2/modules/ 上找到的每个模块示例:我看不到 mod_rewrite从列表中,但我在 /usr/lib/apache2/modules/ 中有它

pau*_*ska 5

似乎有人删除了某些 mod 的包含文件,而不是像 a2enmod/a2dismod 工具那样删除符号链接。

重新安装 apache 公共文件以使这些文件恢复原状:

aptitude 重新安装 apache2.2-common


小智 5

我找到了一个对我有用的解决方案

将此行添加到/etc/apache2/httpd.conf

LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
Run Code Online (Sandbox Code Playgroud)

a2enmod 头文件

service apache2 restart
 * Restarting web server apache2                                                                                                                               [Fri Sep 11 17:04:33 2015] [warn] module headers_module is already loaded, skipping
 ... waiting [Fri Sep 11 17:04:35 2015] [warn] module headers_module is already loaded, skipping
                                                                                                                                                   [ OK ]
Run Code Online (Sandbox Code Playgroud)

重新启动后,我可以删除LoadModule headers_module /usr/lib/apache2/modules/mod_headers.sofrom/etc/apache2/httpd.conf并且它正在进一步工作!