流模块中如何处理“ content_by_lua”和“ upstream proxy_pass”之间的关系?

时间:2019-01-10 03:28:41

标签: stream openresty

我想对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?

0 个答案:

没有答案
相关问题