从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端口反向代理
SRE空间