版本: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模块中
alb(已脱敏ip).conf (5.87 KB) alb(已脱敏ip).conf | 已脱敏真实ip |