- 论坛徽章:
- 0
|
看了豆腐高人的文章,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?
没脾气了!
[ 本帖最后由 austin22 于 2007-3-15 11:09 编辑 ] |
|