说明: 操作系统:CentOS Nginx安装目录:/usr/local/nginx 需求:增加Modsecurity模块,实现Nginx服务器Web应用防护系统 开始操作: 一、安装ModSecurity cd /usr/local/src wget https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz #下载软件 yum install httpd-devel #modsecurity安装需要APXS包,APXS在httpd-devel中 cd /usr/local/src tar zxvf modsecurity-2.9.1.tar.gz cd modsecurity-2.9.1 ./autogen.sh ./configure --enable-standalone-module --disable-mlogc make 安装过程报错,提示没有pcre解决办法 yum install pcre pcre-devel 安装过程报错,提示没有libxml2解决办法 yum install libxml2 libxml2-devel 二、编译nginx并添加modsecurity模块 查看nginx编译参数:/usr/local/nginx/sbin/nginx -V 添加modsecurity模块重新编译nginx: cd /usr/local/src/nginx-1.10.1 ./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.2j --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.39 --add-module=/usr/local/src/modsecurity-2.9.1/nginx/modsecurity/ [...]
查看全文