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]