首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用和启用apache CentOS7中的模块

禁用和启用apache CentOS7中的模块
EN

Unix & Linux用户
提问于 2016-01-31 12:25:00
回答 3查看 65K关注 0票数 11

我的目标是优化我的apache服务器。首先,我想禁用它上的一些模块。我在互联网上冲浪,没有发现任何专门针对CentOS7安装的apache的东西。以下是我从冲浪中学到的东西:禁用不需要的模块从命令行启用apache模块和on。我可以使用这个httpd -t命令列出已启用Apache的模块。另外,我知道在安装过程中编译的模块位于/etc/httpd/modules目录中。

那么,在CentOS7上禁用和启用apache模块的正确方法是什么呢?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2016-01-31 15:05:38

在CentOS 7上,正确的方法是通过/etc/httpd/conf.modules.d并找到您想要禁用的模块的适当的conf文件。您也可以检查/etc/httpd/conf/httpd.conf,但是在conf.modules.d文件夹中会有更好的运气。

只需注释掉它们,重新加载apache,就可以了。

票数 14
EN

Unix & Linux用户

发布于 2016-02-01 10:06:21

对于/etc/httpd/conf.modules.d/etc/httpd/conf.d,原则是相同的:要禁用模块或配置文件,将其文件扩展名重命名为与.conf不同的内容。

票数 1
EN

Unix & Linux用户

发布于 2018-07-19 16:17:39

我创建了一个小python脚本来帮助您完成它。请看一下https://github.com/zioalex/unused_阿帕奇_模块

这就是你可以期待的:

代码语言:javascript
复制
curl http://localhost/server-info > http_modules_test.txt
cat http_modules_test.txt| python find_unused_apache_mod.py

1
Module name mod_python.c
Configuration Phase Participation: 4
Request Phase Participation: 11
Current Configuration: 3

2
Module name mod_version.c
Configuration Phase Participation: 0
Request Phase Participation: 0
Current Configuration: 1

3
Module name mod_proxy_connect.c
Configuration Phase Participation: 0
Request Phase Participation: 0
Current Configuration: 0

To remove safely:
 ['mod_proxy_connect.c']
POPPED:  mod_proxy_connect.c

To KEEP:  ['mod_python.c', 'mod_version.c', 'mod_proxy_connect.c']
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/258854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档