收藏文章 楼主

linux centos 使用nginx 做负载均衡,nginx 开启tcp 转发

版块:linux   类型:置顶   作者:小绿叶技术博客   查看:1729   回复:0   获赞:5   时间:2022-03-25 08:57:31

1.nginx 开启 tcp 转发   2. 配置nginx负载均衡

# nginx  做负载均衡是基于 nginx 的tcp 转发,转发多个目标地址来实现的

 # 1. nginx 配置tcp

yum install nginx-mod-stream -y           # 安装动态模块

ll /usr/lib64/nginx/modules                    # 查看动态模块文件



vi /etc/nginx/nginx.conf                          # 设置配置文件


重点:需要注释掉动态模块冲突引用:

# include /usr/share/nginx/modules/*.conf;


# 添加配置:nginx 主配置文件最外层添加,可以第一行顶部顶部添加

load_module /usr/lib64/nginx/modules/ngx_stream_module.so;

include /www/www/tcp/*.conf;

# 设置动态模块的配置文件路径



 #  2. 配置nginx负载均衡

  stream {

  upstream eisc {

          ip_hash;

          # 会话保持


           server 192.168.0.14:8080 weight=3;

           server 192.168.0.15:8080 weight=7;

          # 权重越高,在被访问的概率越大,分别是30%,70%。

          # 如吧不需要配置权重,可以取消weight 参数

      }


       server {

            listen       80;

           proxy_pass   eisc;

           # 添加web服务 80 端口,请求转发到 eisc 规则

      }

}



#---------- 案例 2 -----------#

  stream {
       upstream eisc { server 8.219.134.200:1180;        }
       server        { listen 1180; proxy_pass   eisc;   }
  }

 #  3 nginx 配置站点显示文件

                                                                         
server{
    listen 800;
    #server_name kbash.cn www.kbash
    root /datadisk/eisc/download;

     location / {
                #root /mnt/software;            #我们开始新建的目录
                autoindex on;                   #以列表信息显示目录文件
                index index.html index.htm;
                charset utf-8;
        }
}






前提条件:

nginx 开启tcp 端口转发:https://www.eisc.cn/index.php?c=read&id=978&page=1

有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序

回复:linux centos 使用nginx 做负载均衡,nginx 开启tcp 转发

Powered by ddoss.cn 12.0

©2015 - 2024 ddoss

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息