[modsecurity、apache]如何安装 ModSecurity for Apache ?

[modsecurity、apache]如何安装 ModSecurity for Apache ?

看了豆腐高人的文章,ModSecurity for Apache 1.8.7 用户手册。
但安装老是提示出错,请大家帮忙看看...

系统:centos4.4,Apache/2.2.4 (Unix) PHP/5.2.0
一开始下载modsecurity-apache_2.1.0.tar.gz,
解tar包,进apache2/目录 修改Makefile 文件,top_dir      = /usr/local/apache2
make以后出现以下提示:
make
/usr/local/apache2/build/libtool --silent --mode=compile gcc -g -O2 -pthread  -O2 -g -Wuninitialized -Wall -Wmissing-prototypes -Wshadow -Wunused-variable -Wunused-value -Wchar-subscripts -Wsign-compare -DWITH_LIBXML2 -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE   -I /usr/include/libxml2 -I/usr/local/apache2/include -I. -I/backup/lamp/httpd-2.2.4/srclib/apr/include -I/backup/lamp/httpd-2.2.4/srclib/apr-util/include -prefer-pic -c mod_security2.c && touch mod_security2.slo
In file included from modsecurity.h:37,
                 from mod_security2.c:18:
msc_pcre.h:18:18: pcre.h: No such file or directory
make: *** [mod_security2.slo] Error 1

下了modsecurity-apache2-2.0.3-1.i386.rpm,modsecurity-apache2-2.0.3-1.src.rpm,rpm 安装也是出错,不过它提示要安装httpd-devel,结果就yum install httpd-devel,装完后,我看了下,http版本好像是2.0.4,问题依旧。
又下载了modsecurity-apache_1.9.4,解tar包,进apache2/目录,
apxs -cia mod_security.c
cp /modsecurity-apache_1.9.4/apache2/.libs/mod_security.so /usr/local/apache2/modules/
在httpd.conf 文件里面添加了2行
LoadModule security_module      modules/mod_security.so
Include conf/mod_security.conf

以为好了,结果
/usr/local/apache2/bin/apachectl restart
httpd: Syntax error on line 54 of /usr/local/apache2/conf/httpd.conf: API module structure `security_module' in file /usr/local/apache2/modules/mod_security.so is garbled - perhaps this is not an Apache module DSO?

没脾气了!

密切关注中,不知道楼主有没有解决呢,
我现在也遇到同样的问题
估计是你的libtool版本不够新导致的,我也碰到类似情况,下载新的libtool编译安装
然后ln -s -f /libtool_path/bin/libtool /apache_path/build/libtool

重新尝试安装mod即可