Nginx 四层负载均衡及反向代理配置

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Nginx 四层负载均衡及反向代理配置

Nginx 四层负载均衡及反向代理配置


前言


版本说明

linux.centos=7
mysql=8.0.18
nginx=1.16.1


相关链接



四层负载均衡及反向代理配置

四层负载均衡,在网络模型中的传输层中,基于主要是基于tcp协议报文实现负载均衡(比如LVS、haproxy就是四层负载均衡器),使用改写报文的源地址和目的地址。


nginx 1.9 之后也可以通过配置实现四层负载均衡。四层负载均衡支持所有的负载均衡功能比如数据库,web 服务器等。


四层负载均衡代理MySQL数据库

主要配置

stream {
  # 配置代理
    upstream multi.mysql {
        server 192.168.8.4:3306;
  server 192.168.8.58:3306;
    }
    server {
      # 监听端口
  listen 13306;
  proxy_connect_timeout 10s;
  proxy_timeout 300s;
  # 配置上游代理服务器
  proxy_pass multi.mysql;
    }
}


简易全配置

user  nginx;
worker_processes  1;
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;
    #gzip  on;
    include /etc/nginx/conf.d/*.conf;
}
stream {
    upstream multi.mysql {
        server 192.168.8.4:3306;
  server 192.168.8.58:3306;
    }
    server {
  listen 13306;
  proxy_connect_timeout 10s;
  proxy_timeout 300s;
  proxy_pass multi.mysql;
    }
}



相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
19天前
|
弹性计算 负载均衡 网络协议
配置SLB监听器
配置SLB监听器
88 63
|
6天前
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
41 9
|
3天前
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
31 5
|
16天前
|
弹性计算 负载均衡 监控
slb配置健康检查
slb配置健康检查
25 5
|
16天前
|
负载均衡 算法 应用服务中间件
Nginx的负载均衡
Nginx 是一款高性能的Web服务器与反向代理服务器,支持负载均衡功能,能有效提升系统性能与可靠性。其负载均衡策略包括基于轮询和权重的分配方法,以及IP哈希、最小连接数等算法,可根据实际需求灵活选择。
66 5
|
19天前
|
监控 负载均衡 容灾
slb测试配置
slb测试配置
28 5
|
25天前
|
域名解析 监控 网络协议
slb配置域名注意事项
slb配置域名注意事项
33 11
|
19天前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
39 3
|
24天前
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
26 5
|
24天前
|
负载均衡 安全 网络安全
slb配置健康检查域名
slb配置健康检查域名
24 4
下一篇
DataWorks