nginx stream 模块

stream模块一般用于tcp/UDP数据流的代理和负载均衡,用来实现四层协议的转发 可以通过stream模块代理转发TCP消息。 ngx_stream_core_module模块由1.9.0版提供。

1.nginx -V确保nginx安装了–with -stream如果没有,重新用yum install nginx -y安装
2. 安装 yum -y install epel-release
3. yum -y install nginx-all-modules.noarch
4.vi nginx.conf顶部加一行
load_module /usr/lib64/nginx/modules/ngx_stream_module.so;

 

配置文件中,stream与http在同一级别:

 

stream {
    upstream socketTcp {
        least_conn;
            server 172.16.5.112:9093;
            server 172.16.5.113:9093;
}
    server {
    listen 3601; #需要监听的端口
    proxy_timeout 20s;
    proxy_pass socketTcp;
}
}

posted @ 2023-05-10 18:32  walkersss  阅读(1022)  评论(0编辑  收藏  举报