我是 mod_security配置的新技术。
我的问题是我想在 Windows 7 上的 Apache 2.4.23 上安装mod_security。
源文件:https://www.apachelounge.com/download/
httpd.conf
中的我的配置是:
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule security2_module modules/mod_security2/mod_security2.so
Include conf/modsecurity.conf
推荐 http://mewbies.com/how_to_install_mod_security_for_apache_tutorial.htm
保存httpd.conf
文件并启动Apache后,它无效。
也许问题是我不替换 libxml2.dll 文件?但是从我下载的zip文件中,该文件不存在。
请帮帮我。我等你的回答,谢谢。
答案 0 :(得分:2)
我设法用Apache 2.4.28成功配置mod_security(发布此回复时的最新版本:https://www.apachelounge.com/download/)。
以下是我遵循的步骤(参考相关链接):
还要确保从apachelounge获取最新的apache版本和mod_security版本。在我的情况下,使用mod_security模块和我的旧apache(2.4.10)导致版本APR版本不匹配错误。
答案 1 :(得分:1)
在modsecurity.conf文件中,您必须使用有效路径配置SecAuditLog var。
答案 2 :(得分:0)
在事件查看器(eventvwr.msc)中查找错误 必须包含以下内容的错误: ... httpd.exe:语法错误? ?:/.../ Apache / conf / httpd.conf:无法将modules / mod_security2.so加载到服务器中:...