Nginx从1.9.0版本开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等鉴于Nginx在负载均衡和web service上的成功,和Nginx良好的框架,stream模块前景一片光明。
Nginx的stream模块默认不会自带安装,需要编译安装的时候手动添加上这个模块,不过我的系统里是已经安装了此模块,如果你没有安装,可能需要通过官网下载源码来打开此模块
。
nginx使用ngx_stream_core_module模块代理tcp长连接短连接,可以增强服务器的容灾能力
下面是一个配置信息,自己也方便记录一下:
这里我配置了两个代理,一个是转发6000端口,一个转发6020端口到后台的两个服务器。
以下是我的配置:
其中加了stream节点,需要转发那几个端口,直接在stream的子节点下面配置server的信息。
user nginx;
worker