Estoy tratando de tener openresty para revertir el proxy TCP dinámicamente usando lua.
Para empezar tengo:
stream { server { listen 9291; set_by_lua_block $proxy ' ngx.var.proxy = "10.128.128.3:8291" '; proxy_pass $proxy; } }Pero openresty -t dice:
nginx: [emerg] La directiva "set_by_lua_block" no está permitida aquí en /usr/local/openresty/nginx/conf/nginx.conf:129
Encontré muchos documentos en proxy_pass dinámico, pero todos para 'http'.
Eche un vistazo a la directiva balancer_by_lua_block . Deberá usar la API ngx.balancer dentro de balancer_by_lua_block.
Lea todos los documentos cuidadosamente. Hay muchos detalles inteligentes. Pero todo lo que necesitas está aquí, solo RTFM.