yxxs123 发表于 2018-11-10 12:48:47

Nginx学习(六)ngx_lua_waf模块

# wget  
# mv ngx_lua_waf-master.zip /usr/local/nginx-1.6.2/conf/
  
root@server01 src]# cd /usr/local/nginx-1.6.2/conf/
  
# unzip ngx_lua_waf-master.zip
  
# mv ngx_lua_waf-master waf
  
# vim /usr/local/nginx-1.6.2/conf/nginx.conf
  
#WAF
  
    lua_package_path "/usr/local/nginx-1.6.2/conf/waf/?.lua";
  
    lua_shared_dict limit 10m;
  
    init_by_lua_file   /usr/local/nginx-1.6.2/conf/waf/init.lua;
  
    access_by_lua_file /usr/local/nginx-1.6.2/conf/waf/waf.lua;
  
# /usr/local/nginx-1.6.2/sbin/nginx -t
  
/usr/local/nginx-1.6.2/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2:
  
cannot open shared object file: No such file or directory[报错]
  
解决方案:
  
# cat /etc/ld.so.conf
  
include ld.so.conf.d/*.conf
  
# echo "/usr/local/lib" >> /etc/ld.so.conf
  
# ldconfig
  
# /usr/local/nginx-1.6.2/sbin/nginx -t
  
nginx: the configuration file /usr/local/nginx-1.6.2/conf/nginx.conf syntax is ok
  
nginx: configuration file /usr/local/nginx-1.6.2/conf/nginx.conf test is successful
  
# /usr/local/nginx-1.6.2/sbin/nginx -V
  
nginx version: nginx/1.6.2
  
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
  
configure arguments: --prefix=/usr/local/nginx-1.6.2 --with-ld-opt=-Wl,-rpath,$LUAJIT_LIB
  
--add-module=/usr/local/src/ngx_devel_kit-0.2.18
  
--add-module=/usr/local/src/lua-nginx-module-0.9.15


页: [1]
查看完整版本: Nginx学习(六)ngx_lua_waf模块