Tengine编译了lua模块后不支持 set_by_lua

ruanwxh 2016-06-05 04:56:21
Tengine2.1编译了lua模块后不支持 set_by_lua,但是可以用content_by_lua access_by_lua rewrite_by_lua等,只有set_by_lua报错:nginx: [emerg] unknown directive "set_by_lua",求解
...全文
479 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
二两就醉 2016-08-01
  • 打赏
  • 举报
回复
还不知道为什么会这么定义
二两就醉 2016-08-01
  • 打赏
  • 举报
回复
我看了下源码,原因是这两个指令在安装ngx_devel_kit的情况ixacaihui打开并编译: 180 #if defined(NDK) && NDK 181 /* set_by_lua $res <inline script> [$arg1 [$arg2 [...]]] */ 182 { ngx_string("set_by_lua"), 183 NGX_HTTP_SRV_CONF|NGX_HTTP_SIF_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF 184 |NGX_CONF_2MORE, 185 ngx_http_lua_set_by_lua, 186 NGX_HTTP_LOC_CONF_OFFSET, 187 0, 188 (void *) ngx_http_lua_filter_set_by_lua_inline }, 189 190 /* set_by_lua_file $res rel/or/abs/path/to/script [$arg1 [$arg2 [..]]] */ 191 { ngx_string("set_by_lua_file"), 192 NGX_HTTP_SRV_CONF|NGX_HTTP_SIF_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF 193 |NGX_CONF_2MORE, 194 ngx_http_lua_set_by_lua_file, 195 NGX_HTTP_LOC_CONF_OFFSET, 196 0, 197 (void *) ngx_http_lua_filter_set_by_lua_file }, 198 #endif
ruanwxh 2016-06-13
  • 打赏
  • 举报
回复
后面换成原生的nginx,再加ngx_lua模块,来做就可以了

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧