nginx除了可以转发http协议以外,还支持对TCP协议的分发,那就是用nginx的upstream组件
在nginx.conf最底部加入
include tcp.d/*.conf;
在同级目录下新建文件夹 tcp.d并在该文件夹内创建test.conf文件
test.conf内容
stream {
upstream nginx_proxy {
hash $remote_addr consistent;
server 192.168.2.245:5123 weight=3;
server 192.168.2.246:5123 weight=3;
server 192.168.2.250:5123 weight=3;
}
server {
listen 5123;
proxy_connect_timeout 10s;
proxy_timeout 30s;
proxy_pass nginx_proxy;
access_log /home/wwwlogs/access.log;
error_log /home/wwwlogs/error.log;
}
}



评论前必须登录!
注册