网上有很多ngx_lua_waf的文章,但深入介绍的很少,如:如何把结果写入数据库,拦截的情况通过页面展示,于是自己折腾了一下,称不上研究。
先看下载地址及作者的说明:
https://github.com/loveshell/ngx_lua_waf
下载后看install.sh就知道安装哪些软件:
1.lua-5.1.5.tar.gz
2.ngx_devel_kit v0.2.17rc2.zip
3.lua-nginx-module v0.9.16(https://github.com/openresty/lua-nginx-module)作者说过:(ngx_lua如果是0.9.2以上版本,建议正则过滤函数改为ngx.re.find,匹配效率会提高三倍左右)
nginx相关:
4.pcre-8.10.tar.gz
5.nginx-1.9.4.tar.gz (版本可自行选择)
lua写入mysql相关:
6.lua-5.1.5.tar.gz
7.luasql-2.1.1.tar.gz
操作系统:cento5/cento6均安装配置成功.
除了lua及luasql安装时遇到一些问题,其它都很顺利。
luasql安装参考:http://blog.csdn.net/caianye/article/details/24959083
安装前先安装: readline-devel ncurses-devel ,使用 yum安装即可。
Copyright © hongdaChiaki. All Rights Reserved. 鸿大千秋 版权所有
联系方式:
地址: 深圳市南山区招商街道沿山社区沿山路43号创业壹号大楼A栋107室
邮箱:service@hongdaqianqiu.com
备案号:粤ICP备15078875号