a2enmod 标头

a2enmod 标头

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

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

当我运行命令时:

a2enmod headers

我得到这个输出:

ERROR: Module headers does not exist!

/usr/lib/apache2/modules/我在下面看到有mod_headers.so

有什么建议吗?

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

答案1

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

重新安装 apache 公用文件以使这些文件恢复到位:

aptitude 重新安装 apache2.2-common

答案2

我找到了一个适合我的解决方案

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

LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so

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 ]

重新启动后,我可以删除LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so来​​自/etc/apache2/httpd.conf并且它继续工作!

相关内容