在Windows 7上的Apache 2.4.23上安装mod_security2.so

时间:2016-12-09 08:44:13

标签: windows apache owasp mod-security

我是 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文件中,该文件不存在。

请帮帮我。我等你的回答,谢谢。

3 个答案:

答案 0 :(得分:2)

我设法用Apache 2.4.28成功配置mod_security(发布此回复时的最新版本:https://www.apachelounge.com/download/)。

以下是我遵循的步骤(参考相关链接):

  • 将libcurl.dll和yajl.dll复制到\​​ bin目录
  • 将mod_security2.so复制到\ modules目录
  • 将modsecurity.conf复制到\ conf目录(并修改mewbies教程中给出的文件)。还要在此路径中创建一个空的unicode.mapping文件
  • 修改mewbies教程
  • 中给出的httpd.conf文件
  • 在/ logs
  • 下创建一个空的modsec_audit.log文件

还要确保从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加载到服务器中:...