从nginx官网获取到信息nginx-1.9之后的版本开始默认支持tcp的端口代理,但是需要在编译的时候添加–with-stream
--with-stream 编译nginx必须添加此选项
nginx-1.9配置TCP端口代理部分配置文件如下:
#需要特别注意的是stream和http平级 stream { upstream tcp_group { server 192.168.100.161:3000 weight=1 max_fails=3 fail_timeout=30s; server 192.168.100.162:3000 weight=1 max_fails=3 fail_timeout=30s; } server { listen 3000; proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass tcp_group; } }
之后重启nginx服务即可!
如果你使用的版本非高于1.9那么启用TCP端口代理,需要重新打补丁,详见nginx安装tcp代理模块
未经允许不得转载:SRE空间 » nginx-1.9版本启用TCP端口反向代理