MikeYe 发表于 2019-12-8 23:02:20

【已完成】防火墙升级到最新版之后所有网站全部500错误

看错误日志就是防火墙造成的,该如何修复?
防火墙版本:
Nginx防火墙 8.1.7错误日志
2019/12/08 13:07:50 3376#0: *751 lua entry thread aborted: runtime error: /www/server/btwaf/init.lua:1991: attempt to index field 'btwaf_data' (a nil value)
stack traceback:
coroutine 0:
      /www/server/btwaf/init.lua: in function 'count_all_ip'
      /www/server/btwaf/init.lua:2143: in function 'run_btwaf'
      /www/server/btwaf/waf.lua:14: in function </www/server/btwaf/waf.lua:1>, client: 47.240.59.235, server: , request: "GETHTTP/1.1", host: "", referrer: "http://"
2019/12/08 14:54:47 3373#0: *1869 lua entry thread aborted: runtime error: /www/server/btwaf/init.lua:1991: attempt to index field 'btwaf_data' (a nil value)
原来是正常的,因为最*病毒攻击多,我升级系统后,yum update -y
才出现这问题,现在是CentOS Linux 7.7.1908 (Core)系统

大炮运维V587 发表于 2019-12-9 09:10:41



您好,您的防火墙没有更新好,有lua模块没有下载到,您根据图中的示例重新更新下防火墙,建议将服务器中的系统加固类型的软件关闭再更新

MikeYe 发表于 2019-12-9 22:50:07

已试过,卸载重装,和你教我一样更改版本号重新更新,用脚本覆盖安装(因为没权限发布URL连接,已经取消脚本网址了),结果完全一样,还是不行
curl -sSO new_install.sh
因为安装过python项目管理器,但我发现默认pip 应该是python 2.7版本,但我发现这里出错,因为很多插件都会提示出错了
抱歉,出错了:
Traceback (most recent call last):
File "/www/server/panel/class/panelPlugin.py", line 1677, in a
plugin_main = __import__(get.name+'_main');
是否是这原因造成:
python -V 正常:Python 2.7.5
python3 -V 正常:Python 3.6.8
pip -V 出错:pip 19.2.3 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
pip3 -V 正常:pip 19.2.3 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

MikeYe 发表于 2019-12-9 22:51:43

已试过,卸载重装,和你教我一样更改版本号重新更新,用脚本覆盖安装(因为没权限发布URL连接,已经取消脚本网址了),结果完全一样,还是不行
curl -sSO new_install.sh
因为安装过python项目管理器,但我发现默认pip 应该是python 2.7版本,但我发现这里出错,因为很多插件都会提示出错了
抱歉,出错了:
Traceback (most recent call last):
File "/www/server/panel/class/panelPlugin.py", line 1677, in a
plugin_main = __import__(get.name+'_main');
是否是这原因造成:
python -V 正常:Python 2.7.5
python3 -V 正常:Python 3.6.8
pip -V 出错:pip 19.2.3 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
pip3 -V 正常:pip 19.2.3 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)

大炮运维V587 发表于 2019-12-10 09:08:51

MikeYe 发表于 2019-12-9 22:51
已试过,卸载重装,和你教我一样更改版本号重新更新,用脚本覆盖安装(因为没权限发布URL连接,已经取消脚本 ...

你系统引用的默认python版本是2.7.5,pip版本看着也没有问题,请问您修改完python和pip版本后有没有重新覆盖安装过么?没有的话覆盖安装下
curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

MikeYe 发表于 2019-12-10 16:32:28

大炮运维V587 发表于 2019-12-10 09:08
你系统引用的默认python版本是2.7.5,pip版本看着也没有问题,请问您修改完python和pip版本后有没有重新 ...

已经覆盖安装过,
pip版本是错误的啊
出错:pip 19.2.3 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
默认指向了pip (python 3.6)

MikeYe 发表于 2019-12-10 16:48:19

大炮运维V587 发表于 2019-12-10 09:08
你系统引用的默认python版本是2.7.5,pip版本看着也没有问题,请问您修改完python和pip版本后有没有重新 ...

已经解决,是
/www/server/panel/vhost/nginx/btwaf.conf
错误造成的

用户88888888 发表于 2022-12-28 11:59:55

大炮运维V587 发表于 2019-12-10 09:08
你系统引用的默认python版本是2.7.5,pip版本看着也没有问题,请问您修改完python和pip版本后有没有重新 ...

请问
curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh
是安装防火墙的吗?还是安装其他的?

用户88888888 发表于 2022-12-28 12:01:33

MikeYe 发表于 2019-12-10 16:48
已经解决,是

错误造成的

这个文件
/www/server/panel/vhost/nginx/btwaf.conf
是什么错误?

大炮运维V587 发表于 2023-1-5 09:35:28

用户88888888 发表于 2022-12-28 11:59
请问
curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh
是安装防火墙的 ...
这是更新面板的命令,您如果遇到问题了,请把您的问题详细描述,重新发帖求助
页: [1]
查看完整版本: 【已完成】防火墙升级到最新版之后所有网站全部500错误