переменная доступа вне блока lua в nginx |Lua-Nginx-модуль - PullRequest
0 голосов
/ 10 декабря 2018

Я использую HttpLuaModule v0.10.14 для моего сервера NGINX v1.12.2.Я инициализировал одну переменную внутри локации, а затем присвоил ей какое-то значение в body_filter_by_lua_block и пытался получить к ней доступ за пределами блока lua.Но, почему-то это значение не приходит.я что-то упускаю здесь?

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??
}
...