场景这样的,PBR策略路由TCP_80之后希望对HTTP协议能进行缓存,对非HTTP协议能旁路走TCP透明代理的方式出去,否则这些非HTTP的TCP80请求会无法服务,这部分用户就会报障。
但是如果用NGINX STREAM方式,则NGINX的HTTP机制恐怕就用不上了。
我想能粘合NGINX的HTTP PROXY和TCP PROXY的功能,能用一个简单的办法实现上述场景。
------------------ 原始邮件 ------------------
发件人: "yuansheng";<yuan...@iresty.org>;
发送时间: 2015年12月20日(星期天) 晚上8:25
收件人: "openresty"<openresty@googlegroups.com>;
主题: Re: [openresty] 请问如何实现PBR模式下的TCPPROXY
如果你要做的是 TCPPROXY ,那么这个时候只能使用 NGINX STREAM 方式。这时候是4层协议处理,而 HTTP 协议是7层协议,两个不在一个层面。
要么全部走 STREAM PROXY,要么全部走 HTTP 方式。
--