Переменная доступа вне блока lua в nginx | Lua-Nginx-модуль
Я использую HttpLuaModule v0.10.14 для моего сервера NGINX v1.12.2. Я инициализировал одну переменную внутри локации, а затем присвоил ей некоторое значение в body_filter_by_lua_block
и пытается получить доступ к нему за пределами блока Луа. Но, почему-то это значение не приходит. здесь что-то мне не хватает?
location / {
proxy_pass someurl
set xyz '';
body_filter_by_lua_block {
local, err = ngx.re.match("helloworld 1234", ([0-9]+), "jo")
ngx.var.xyz = local[0]
}
echo $xyz //coming blank shouldn't be 1234??
}