宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】安装Nginx免费防火墙8.0版本后无法重启Nginx服务

发表在 Linux面板2024-5-30 10:52 [复制链接] 9 1314

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.2.0

系统版本:Ubuntu 22.04.

问题描述:安裝最新的Nginx免費防火墻8.0版本後,

相关截图(日志、错误):無法重啟Nginx 627269911.png
  1. nginx: [error] init_by_lua_file error: /www/server/free_waf/init.lua:8: module 'cjson' not found:
  2. no field package.preload['cjson']
  3. no file '/www/server/free_waf/cjson.lua'
  4. no file './cjson.so'
  5. no file '/usr/local/lib/lua/5.1/cjson.so'
  6. no file '/usr/local/lib/lua/5.1/loadall.so'
  7. stack traceback:
  8. [C]: in function 'require'
  9. /www/server/free_waf/init.lua:8: in main chunk
复制代码

使用道具 举报 只看该作者 回复
发表于 2024-5-30 11:36:01 | 显示全部楼层
您好,确保您nginx不是1.22以上版本,nignx免费防火墙和nginx高版本是不兼容的,这个是老版本有的,新版本没有nginx免费防火墙了,也没有您或的nginx免费防火墙8.0
从您提供的图片来看
Nginx 在执行 init_by_lua_file 指令时,尝试加载 /www/server/free_waf/init.lua 文件中的 Lua 脚本,但是在这个脚本的第 8 行,Lua 尝试加载一个名为 cjson 的模块失败了。Lua 解释器无法找到这个模块,因为它既不是一个纯 Lua 脚本(.lua 文件),也不是一个编译好的共享库(.so 文件)。
使用道具 举报 回复 支持 反对
发表于 2024-5-30 11:50:01 | 显示全部楼层
运维技术阿闯 发表于 2024-5-30 11:36
您好,确保您nginx不是1.22以上版本,nignx免费防火墙和nginx高版本是不兼容的,这个是老版本有的,新版本 ...

我是看软件列表里有更新按钮, 我就更新到了Nginx免费防火墙8.0版本.
使用道具 举报 回复 支持 反对
发表于 2024-5-30 11:53:20 | 显示全部楼层
Abin2017 发表于 2024-5-30 11:50
我是看软件列表里有更新按钮, 我就更新到了Nginx免费防火墙8.0版本.

您nginx 的版本是多少
截图您在ssh终端执行
history | grep sh
使用道具 举报 回复 支持 反对
发表于 2024-5-30 11:57:45 | 显示全部楼层
运维技术阿闯 发表于 2024-5-30 11:53
您nginx 的版本是多少
截图您在ssh终端执行
history | grep sh

Nginx 版本是1.24.0
我一开始是用7.7版本,是正常可以使用的.
使用道具 举报 回复 支持 反对
发表于 2024-5-30 12:23:06 | 显示全部楼层
Abin2017 发表于 2024-5-30 11:57
Nginx 版本是1.24.0
我一开始是用7.7版本,是正常可以使用的.

切换nginx版本到1.22版本及一下能够解决问题,或者是卸载nginx免费防火墙使用面板中的nginx防火墙
使用道具 举报 回复 支持 反对
发表于 2024-5-30 12:23:54 | 显示全部楼层
运维技术阿闯 发表于 2024-5-30 12:23
切换nginx版本到1.22版本及一下能够解决问题,或者是卸载nginx免费防火墙使用面板中的nginx防火墙 ...

我现在卸载了免费防火墙..重启正常了.
使用道具 举报 回复 支持 反对
发表于 2024-5-30 12:26:40 | 显示全部楼层
Abin2017 发表于 2024-5-30 12:23
我现在卸载了免费防火墙..重启正常了.

对的,两个版本上不兼容
使用道具 举报 回复 支持 反对
发表于 2024-5-31 12:55:06 | 显示全部楼层
运维技术阿闯 发表于 2024-5-30 12:26
对的,两个版本上不兼容

今天我按了修复面板,之后再次安装Nginx 免费防火墙8.1版本
出现 未检测到该账号的购买信息,请按以下操作进行处理:<br/>1、插件未购买或已到期 <br/>2、请重新绑定帐号后重试 <br/>3、请将服务器出口IP改为:xxx

但是我有其他的Ubuntu22.04 Nginx1.24.0版本的主机是已经可以正常运行了
使用道具 举报 回复 支持 反对
发表于 2024-6-3 09:40:10 | 显示全部楼层
Abin2017 发表于 2024-5-31 12:55
今天我按了修复面板,之后再次安装Nginx 免费防火墙8.1版本
出现 未检测到该账号的购买信息,请按以下操作 ...

您好,这个问题已经反馈了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表