如果开启了NGINX的防火墙,上传一些大文件会出现:
- 2022/03/19 18:10:36 [error] 4004#0: *1 lua entry thread aborted: memory allocation error: not enough memory
- stack traceback:
- coroutine 0:
- [C]: 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的防火墙就好了。不知道咋解决.
|
|