流的动态代理传递



我正在尝试让openresty使用lua反向代理TCP动态。

首先,我有:

stream {
server {
listen     9291;
set_by_lua_block $proxy '
ngx.var.proxy = "10.128.128.3:8291"
';
proxy_pass $proxy;
}
}

但是openresty-t说:

nginx:[emerg]"set_by_lua_block"指令在/usr/local/openresty/nginx/conf/nginx.conf:129 中是不允许的

我在dynamicproxy_pass上找到了很多文档,但都是针对"http"的。

看看balancer_by_lua_block指令。您需要在balancer_by_luan_block中使用ngx.balancer API。

仔细阅读所有文档。有很多巧妙的细节。但你所需要的只是RTF。

最新更新