项目

一般

简介

【敏捷版-pro(特定版本)】alb迁移openresty提示找不到resty库

chen zh10 个月 之前添加

版本:alb-agile-pro-2.0(这个是特定版本,不对外发行,为敏捷版另提供openresty功能;标准版已支持openresty,在alb-dev中,若碰到该情况,也可以参考这里分析)

复现过程:用户将自己原先openresty中的nginx.conf配置迁移至alb(openresty功能)的alb.conf中,启动时抛如下异常

异常:faile to load the ‘resty.core’

处理操作:

需查看一下具体alb.conf的配置,一般是某些模块缺少了lua_package_path和lua_package_cpath的配置,
初始alb.conf的http模块中会有这两个配置:
(用户实际这两个路径一般是需要修改的)
lua_package_path:用于指定 Lua 模块的搜索路径;
lua_package_cpath:用于指定 Lua C 模块的搜索路径;

例如附件的alb.conf配置了stream模块,也需要加载lua模块,因此需要将http模块中lua_package_path和lua_package_cpath复制到stream模块中