【已完成】btwaf重复定义lua_package_path导致的nginx无法正常重启
面板、插件版本:面板 8.0.5 ,nginx (tengine 3.1.0 ), nginx waf 9.3.6问题描述:安装waf后nginx无法正常重启,错误提示为:nginx: "lua_package_path" directive is duplicate
相关截图(日志、错误):错误提示为:nginx: "lua_package_path" directive is duplicate
根据错误提示已查得原因为 重复定义 lua_package_path导致
原因:在 nginx 的配置中有一行:
lua_package_path "/www/server/nginx/lib/lua/?.lua";在 /www/server/panel/vhost/nginx/btwaf.conf 有一行
lua_package_path "/www/server/btwaf/?.lua;/www/server/btwaf/public/?.lua;/www/server/btwaf/lib/?.lua";
尝试解决:
1、研究之后,找到一个临时解决方法,把这两行合并为一行,删除其中一处即可。
lua_package_path "/www/server/btwaf/?.lua;/www/server/btwaf/public/?.lua;/www/server/btwaf/lib/?.lua;/www/server/nginx/lib/lua/?.lua";2、但这不是长久之计,因为每次升级waf后,还会自动复原。每次还需要手动修改。
3、这个问题在以前版本中没有出现过,新版本中不知道是由哪个组件多写了一条 lua_package_path
这个已经做过处理,新安装的不影响
之前安装的可以执行下面两条命令修复:
wget -O /etc/init.d/nginx https://download.bt.cn/init/124nginx.init -T 20
chmod +x /etc/init.d/nginx 阿珂 发表于 2024-3-11 16:48
这个已经做过处理,新安装的不影响
之前安装的可以执行下面两条命令修复:
...
好的,感谢回复。 阿珂 发表于 2024-3-11 16:48
这个已经做过处理,新安装的不影响
之前安装的可以执行下面两条命令修复:
...
您看一下 nginx1.25是不是也是多出来了一样的一行?
lua_package_path "/www/server/nginx/lib/lua/?.lua;;"; 尛昊 发表于 2024-3-29 04:33
您看一下 nginx1.25是不是也是多出来了一样的一行?
lua_package_path "/www/server/nginx/lib/l ...
我的现在还有问题,我重新安装nginx 1.25 试试看
页:
[1]