small_googl 发表于 2022-3-19 18:20:49

【待反馈】nginx防火墙BUG

如果开启了NGINX的防火墙,上传一些大文件会出现:

2022/03/19 18:10:36 4004#0: *1 lua entry thread aborted: memory allocation error: not enough memory
stack traceback:
coroutine 0:
      : in function 'gsub'
      /www/server/btwaf/init.lua:1665: in function 'post_data'
      /www/server/btwaf/init.lua:3901: in function 'run_btwaf'
      /www/server/btwaf/waf.lua:14: in function </www/server/btwaf/waf.lua:1>, client: 113.88.28.18, server: server.xxxxx.cc, request: "POST /api/common/upload/store HTTP/1.1", host: "server. xxxxx.cc"

我的服务器配置是四核8G的,内存应该是足够的。

这样的错误,百度了一下。是内存不足。
我测试了200mb的文件。可以上传 有些100mb的就会出现这样的错误。
反正不是每一个都这样的,有些文件会,好像跟大小没有关系。

关闭nginx的防火墙就好了。不知道咋解决.

堡塔技术阿宏 发表于 2022-3-20 09:53:15

您好,提示无法申请内存。可能爆了内存。
可服务器命令行执行以下命令排查分析内存占用
yum -y install htop && htop
另外,可设置swap虚拟内存后再试试。
页: [1]
查看完整版本: 【待反馈】nginx防火墙BUG