开启宝塔防火墙后出现上传文件大于50mb失败,查看报错日志提示:
2020/10/14 17:28:38 [error] 29852#0: *341 lua entry thread aborted: memory allocation error: not enough memory
stack traceback:
coroutine 0:
[C]: in function 'read'
/www/server/btwaf/init.lua:50: in function 'read_file_body'
/www/server/btwaf/init.lua:1524: in function 'return_post_data2'
/www/server/btwaf/init.lua:2284: in function 'post_data_chekc'
/www/server/btwaf/init.lua:3221: in function 'run_btwaf'
/www/server/btwaf/waf.lua:14: in function </www/server/btwaf/waf.lua:1>, client: ??.??.??, server: domain.com, request: "POST /xxx/xxxHTTP/1.1", host: "www.domain.com", referrer: "https://www.domain.com/xxx"
1.域名使用了阿里云的全站加速
2.在使用ip直接解析的情况下上传文件是没有问题的
3.在关闭post过滤之后也可正常上传
4.post过滤规则尝试过排除法禁用后上传测试仍然无效(统一报此错误只是报错函数不同:lua entry thread aborted: memory allocation error: not enough memory)
各位大佬走过路过都来看看啦
环境:
阿里云服务器4h8g
系统:centos7.3
PHP:7.3
MYSQL:8.0.20
NGINX:1.18.0
REDIS 6.0.8
|
|