Переменная доступа вне блока 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??
}

0 ответов

Другие вопросы по тегам