NGINX安装Stream模块

一.前言

Stream模块是Nginx的一个核心模块,它提供了一种处理TCP和UDP流量的方式。它可以将传入的TCP或UDP流量代理到后端服务器,实现负载均衡和反向代理的功能。它可以根据自定义的规则将流量转发到不同的后端服务器,实现高可用性和性能优化.

二.安装stream

nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,需要编译的时候添加--with-stream,使其支持stream代理。

查看下NGINX的版本,如果版本支持,就可以安装stream 模块

./nginx -V


./configure--with-stream

如果版本不支持,则需要重新下载一个支持的版本处理并安装。

一台服务器可以装多个nginx,只要每次执行的路径不一样

值得注意的是,安装完之后,两个nginx的监听端口要设置成不同的监听端口。否则,会有一个nginx无法启动。

tar -zvxf nginx-1.20.2.tar.gz

其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,

./configure --with-stream 这边我就不用这个路径执行了,怕有冲突


./configure  --prefix=/home/zk/nginx/nginx-1.20.2  --with-stream


make 

make install

./nginx -v 查看安装stream 是否成功

三.Stream模块运用

stream {
	#include tcp.d/*.conf;
	upstream tcpssh{
        hash $remote_addr consistent;
        server   192.16.12.19:1521 max_fails=3 fail_timeout=10s;  
    }
    server{
        listen 9901;
        proxy_connect_timeout 20s;
        proxy_timeout 3600s;
        proxy_pass tcpssh;
#允许192.16网段使用	
        allow 192.16.0.0/16;    	
    	deny  all;
    }
}

相关推荐

  1. NGINX安装Stream模块

    2024-03-29 14:34:01       43 阅读
  2. centos nginx 安装 stream 模块

    2024-03-29 14:34:01       55 阅读
  3. Nginx安装withSSL模块

    2024-03-29 14:34:01       35 阅读
  4. Linux下nginx添加stream模块支持Tcp转发

    2024-03-29 14:34:01       64 阅读
  5. nginx stream proxy 模块的ssl连接源码分析

    2024-03-29 14:34:01       44 阅读
  6. Nginxstream 模块,配置转发redis和mysql

    2024-03-29 14:34:01       29 阅读
  7. Nginxstream配置

    2024-03-29 14:34:01       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 14:34:01       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 14:34:01       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 14:34:01       78 阅读
  4. Python语言-面向对象

    2024-03-29 14:34:01       88 阅读

热门阅读

  1. 山东专精特新申报基本要求

    2024-03-29 14:34:01       33 阅读
  2. 四、分治算法

    2024-03-29 14:34:01       42 阅读
  3. 2024蓝桥杯每日一题(背包)

    2024-03-29 14:34:01       47 阅读
  4. Vue3 实现基于token 用户登录

    2024-03-29 14:34:01       40 阅读
  5. 前端Vue开发技术总结

    2024-03-29 14:34:01       45 阅读
  6. day72Html

    day72Html

    2024-03-29 14:34:01      50 阅读
  7. 微信小程序监听用户经纬度变化

    2024-03-29 14:34:01       42 阅读
  8. 2024.3.25 ARM

    2024-03-29 14:34:01       37 阅读
  9. ArcGis Pro Python工具箱教程 03 工具箱中工具自定义

    2024-03-29 14:34:01       40 阅读
  10. silk-v3-decoder将sil转为mp3

    2024-03-29 14:34:01       76 阅读