在我的nginx的配置我已经设置了从LUA服务回退错误页面下面几行:ngx.status变量没有被设置
error_page 502 @fallback;
location @fallback {
content_by_lua_file 'fallback.lua';
}
location/{
return 502;
}
然后在我的LUA文件,我在顶部以下
ngx.log(ngx.ERR, "reported status is: " .. ngx.status)
我希望它是502,但这报道,ngx.status为0
我试着写
来解决这个问题:文件set $status 502
但nginx抱怨$status
是一个现有变量的副本,将不会加载该配置。
如何让lua从return指令了解nginx状态?