指令
指令 | 指令值 | 作用 |
---|
content_by_lua | “lua语法” | 正常执行lua语法 |
*content_by_lua_file | lua脚本路径 | 正常执行lua脚本 |
init_by_lua | “lua语法” | 启动前执行语法 |
init_by_lua_file | lua脚本路径 | 启动前执行脚本 |
init_worker_by_lua | “lua语法” | 定时执行语法 |
init_worker_by_lua_file | lua脚本路径 | 定时执行脚本 |
set_by_lua | “lua语法” | 正常执行,执行语法后结果以变量形式返回 |
set_by_lua_file | lua脚本路径 | 正常执行,执行脚本后结果以变量形式返回 |
rewrite_by_lua | “lua语法” | 重定向时执行语法 |
rewrite_by_lua_file | lua脚本路径 | 重定向时执行脚本 |
access_by_lua | “lua语法” | 内网访问时执行语法 |
access_by_lua_file | lua脚本路径 | 内网访问时执行脚本 |
header_filter_by_lua | “lua语法” | 正常执行,lua语法结果返回到响应头信息 |
header_filter_by_lua_file | lua脚本路径 | 正常执行,lua脚本结果返回到响应头信息 |
body_filter_by_lua | “lua语法” | 对响应数据进行过滤,如截断、替换 |
body_filter_by_lua_file | lua脚本路径 | 对响应数据进行过滤,如截断、替换 |
ssl_certificate_by_lua | “lua语法” | Nginx和下游服务开始一个SSL握手操作时将允许本配置项的Lua代码 |
ssl_certificate_by_lua_file | lua脚本路径 | Nginx和下游服务开始一个SSL握手操作时将允许本配置项的Lua代码 |
location ~ /api/item/(\d+){
# 默认响应类型
default_type application/json;
# 响应结果由lua/item.lua文件决定
content_by_lua_file lua/item.lua
}