
第一、下载Naxsi安全规则组
cd /data/software/
wget https://github.com/nbs-system/naxsi/archive/master.zip
mv master naxsi-master.zip
unzip naxsi-master.zip第二、重新编译Nginx
cd ngx_openresty-1.4.3.6
./configure --user=www --group=www --prefix=/usr/local/openresty --with-luajit --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_realip_module --add-module=/data/software/naxsi-master/naxsi_src/
gmake
gmake install
cd ../第三、拷贝规则库
cp /data0/software/naxsi-master/naxsi_config/naxsi_core.rules /usr/local/webserver/nginx/conf/定义安全规则:
vi /usr/local/webserver/nginx/conf/mysite.rules
添加规则:
vi /usr/local/webserver/nginx/conf/nginx.conf添加进来
include /usr/local/webserver/nginx/conf/naxsi_core.rules;加入到HTTP规则中。
最后,重启Nginx生效
killall -9 nginx
/usr/local/webserver/nginx/sbin/nginx我们可以测试看看是否生效。