nginx+lua实现waf配置
安装luajit
1 | sudo wget -P /usr/local/src http://luajit.org/download/LuaJIT-2.0.5.tar.gz |
下载lua-nginx-moudle模块
1 | sudo wget -P /usr/local/src https://github.com/openresty/lua-nginx-module/archive/v0.10.13.tar.gz |
编译nginx
1 | sudo ./configure --prefix=/usr/local/nginx --enable-mods-shared=all --user=nginx --group=nginx --with-select_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_dav_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_degradation_module --with-google_perftools_module --with-libatomic --with-jemalloc --with-pcre=/usr/local/src/pcre-8.38 --add-module=/usr/local/src/ngx_http_geoip2_module --add-module=/usr/local/src/ngx_cache_purge --add-module=/usr/local/src/lua-nginx-module-0.10.13 --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib |
在nginx的http段中添加
1 | http { |
修改config.lua
1 | ... |
配置文件说明
1 | RulePath = "/usr/local/nginx/conf/waf/wafconf/" --规则存放目录 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 青衫烟雨客!
