Answers:
在CentOS 7上,正确的方法是浏览/etc/httpd/conf.modules.d
并找到要禁用的模块的相应conf文件。您也可以检查/etc/httpd/conf/httpd.conf
,但是conf.modules.d
文件夹中的运气会更好。
只需将它们注释掉,重新加载apache,就可以了。
/etc/httpd/conf/httpd.conf
文件O_O
/etc/httpd/conf.d/
:)中重命名模块就可以了!而且systemctl restart httpd
此模块将无法正常工作!非常感谢您以正确的方式转发!
我创建了一个小的python脚本来帮助您。请看看https://github.com/zioalex/unused_apache_modules
这是您可以期望的:
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']
httpd.conf
基于Red Hat的系统(例如CentOS ),注释(或添加)模块似乎是正常的方式。