我想对TCP流进行负载平衡。在“ proxy_pass”之前,我必须检查接收数据中的某些单词,以确定上游的目的地:proxy_pass。
但是 1.在Stream模块中,不支持“ content_by_lua”和“ log_by_lua”以外的所有内容。 错误:nginx:[nginx.conf
中不允许使用[emerg]“ xxxx”指令2。当“ content_by_lua”和“ proxy_pass”并存时,“ content_by_lua”不生效。
3。当我在balancer_by_lua中使用“ ngx.req.socket”时,错误是:在balancer_by_lua *的上下文中API被禁用
因此,如果我想使用openresty对TCP流进行负载平衡,唯一的方法是:我必须使用lua在“ content_by_lua”中进行负载平衡,以替换流模块中的上游:proxy_pass?