安装OpenResty后启动异常,nginx: [crit] ngx_slab_alloc() failed: no memory

操作系统和服务器架构信息如下:
发行版本 uos
内核版本 4.19.90-2305.1.0.0199.56.uel20.aarch64
系统类型 aarch64

我也遇到了,使用老版本的备份解决了这个问题,在 github 回复了这个问题,可以尝试使用

谢谢,试这个方法还是没有解决我这边的问题(服务器的操作系统和硬件都是国产)

也是arm平台,遇到了相同的问题,导入备份重启服务后能够正常运行

openresty的nginx.conf配置了lua_shared_dict就会这样,注释就可以运行

更新,我原先配置的是100k的lua_shared_dict
改成200以上即可

麻烦说具体一点,lua_shared_dict后面跟什么参数,因为默认配置没有lua_shared_dict

百度了N久,大概知道是nginx.conf里lua_shared_dict的问题,但/opt/1panel/apps/openresty/openresty/conf/nginx.conf里没见到有引用,最终看到最后一行有外部引入waf.conf,问题就在这!!!如果你不用waf功能,直接注释这行完事!

已验证此方法可行,多谢。
具体为:
修改1panel/apps/openresty/openresty/1pwaf/data/conf/waf.conf文件
将lua_shared_dict waf_locks 100k;
修改为lua_shared_dict waf_locks 200k;
然后重启服务即可