Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >代理服务器-HAProxy介绍和应用

代理服务器-HAProxy介绍和应用

作者头像
运维小路
发布于 2025-04-26 13:09:55
发布于 2025-04-26 13:09:55
15100
代码可运行
举报
文章被收录于专栏:运维小路运维小路
运行总次数:0
代码可运行

我们上一章介绍了Web服务器,其中以Nginx为主,本章我们来讲解几个代理软件:Squid,Haproxy,LVS,FRP(内网穿透)。

上个小节我们介绍了Squid主要是来做主动代理或者透明代理,但是Nginx的另外一个功能,4层代理(负载均衡)一般也用得比较少,主要是做7层代理。如果是4层代理一般我们用另外一个软件来实现:HAProxy。

HAProxy安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum -y install haproxy
systemctl start haproxy
systemctl enable haproxy

HAProxy配置文件

一般而言,HAProxy默认配置文件是http模式。但是由于我们用Nginx做7层反向代理服务器,用HAProxy的4层代理,所以这里的范例也是以4层代理。

HAProxy默认不支持udp代理。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 全局配置
global
    maxconn 2000  # 设置最大并发连接数为 2000
# 默认配置
defaults
    mode tcp                     # 使用 TCP 模式(适用于非 HTTP 流量)
    timeout connect 5000ms       # 连接超时时间:5 秒
    timeout client  50000ms      # 客户端超时时间:50 秒
    timeout server  50000ms      # 服务器超时时间:50 秒
# 前端与后端配置
# 监听端口 80,转发到后端的 8011 端口
frontend tcp_frontend
    bind *:80                    # 监听所有网卡的 80 端口
    default_backend tcp_backend  # 默认转发到 tcp_backend 后端
backend tcp_backend
    server backend1 192.168.0.11:8011 check  # 后端服务器地址及健康检查
# 监听端口 88,转发到后端的 88 端口
frontend tcp_frontend1
    bind *:88                    # 监听所有网卡的 88 端口
    default_backend tcp_backend1 # 默认转发到 tcp_backend1 后端
backend tcp_backend1
    server backend1 192.168.0.11:88 check    # 后端服务器地址及健康检查
# 监听端口 22,转发到后端的 22 端口
frontend tcp_frontend4
    bind *:22                    # 监听所有网卡的 22 端口
    default_backend tcp_backend4 # 默认转发到 tcp_backend4 后端
backend tcp_backend4
    server backend1 192.168.0.11:22 check    # 后端服务器地址及健康检查
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
无论是Squid还是HAProxy,安装配置都比较简单,我们对于这两个软件只要知道有这么一个软件,并且知道他怎么用就可以。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从零开始掌握 HAProxy 负载均衡器,详细!
HAProxy 是一个免费的负载均衡软件,可以运行于大部分主流的 Linux 操作系统上。
杰哥的IT之旅
2021/07/13
2.2K0
从零开始掌握 HAProxy 负载均衡器,详细!
01 . HAProxy原理使用和配置
1 . 采用单线程、事件驱动、非阻塞模型,减少上下文切换的消耗,能在1ms内处理数百个请求。并且每个会话只占用数KB的内存。
iginkgo18
2020/09/27
3.7K0
01 . HAProxy原理使用和配置
HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器
HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器,广泛用于高可用性、负载均衡和反向代理场景。
西里网
2025/05/22
2900
代理服务器-keepalived&LVS
我们上一章介绍了Web服务器,其中以Nginx为主,本章我们来讲解几个代理软件:Squid,Haproxy,LVS,FRP(内网穿透)。
运维小路
2025/05/02
1110
代理服务器-keepalived&LVS
HAProxy配置文件结构
image.png 前面配置负载均衡的示例中,使用了一个简单的配置文件 global daemon maxconn 256 defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in bind *:7000 default_backend neo4j backend neo4j server s1 127.0.0.1:808
dys
2018/04/02
8600
HAProxy配置文件结构
HAProxy负载均衡器用法详解
上一篇我们介绍了四层的负载均衡器LVS, 这次我们我们介绍另外一种负载均衡器HAProxy。
小土豆Yuki
2020/06/15
14.2K0
HAproxy + Keepalive实现LDAP代理服务
因为公司的各种高自研发的系统非常多,这些系统又全部是在使用LDAP做认证,目前我们有几台DC控制器来分担这些ldap请求,用户通过访问ldap.xxxx.com这个域名来连接ldap服务器,我们通过DNS轮询的方式指向不同的DC服务器。
星哥玩云
2022/06/29
1.3K0
HAproxy + Keepalive实现LDAP代理服务
入坑系列之HAProxy负载均衡
在大型系统设计中用代理在负载均衡是最常见的一种方式,而相对靠谱的解决方案中Nginx、HAProxy、LVS、F5在各大场中用得比较普遍,各有各的优势和使用场景,由于本次要使用到TCP,因此Nginx只能在HTTP层负载,因此用HAProxy来负载,为什么不用LVS?因为配置太麻烦。 HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点。HAProxy还可以将后端的服务器与网络隔离,起到保护
欢醉
2018/01/22
1.9K0
入坑系列之HAProxy负载均衡
负载均衡指南:Nginx与HAProxy的配置与优化
这里推荐一篇实用的文章:《Uniapp 短视频去水印解析工具开发实现》,作者:【繁依Fanyi】。
Echo_Wish
2024/12/02
2220
负载均衡指南:Nginx与HAProxy的配置与优化
一文打尽端口复用 VS Haproxy端口复用
Haproxy是一个使用c语言开发的高性能负载均衡代理软件,提供tcp和http的应用程序代理,免费、快速且可靠。
Ms08067安全实验室
2020/12/31
3.1K0
企业实战(22)基于Haproxy负载均衡+Keepalived高可用集群实战详解
一种高效、可靠、免费的高可用及负载均衡软件,非常适合于高负载站点的七层数据请求。客户端通过Haproxy代理服务器获得站点页面,而代理服务器收到客户请求后根据负载均衡的规则将请求数据转发给后端真实服务器,实现了一种事件驱动、单一进程模型,能支持非常大的并发连接数。
非著名运维
2022/06/22
7610
企业实战(22)基于Haproxy负载均衡+Keepalived高可用集群实战详解
Haproxy简介、安装、配置、算法和监控平台
版权声明:欢迎交流,菲宇运维! https://blog.csdn.net/bbwangj/article/details/82970363
菲宇
2019/06/12
1.5K0
haproxy反向代理环境部署(http和https代理)
操作背景: 前方有一台haproxy代理机器(115.100.120.57/192.168.1.7),后方两台realserver机器(192.168.1.150、192.168.1.151,没有公网ip,部署了很多站点) 将域名解析到haproxy机器的公网ip,在haproxy配置文件里,根据域名转发至后端realserver上。 haproxy代理配置:根据域名进行转发(即后端机器不管部署多少个域名,都可以直接在haproxy配置文件里通过域名对域名方式直接指定) nginx代理配置:根据端口进行转发
洗尽了浮华
2018/01/22
3.4K0
haproxy反向代理环境部署(http和https代理)
Haproxy的安装与配置
Haproxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与Nginx比起来在负载均衡这件事情上做得更好,更专业。
砒霜拌辣椒
2023/08/23
1.8K0
Haproxy的安装与配置
玩转企业集群运维管理系列(八):Haproxy 负载均衡集群部署实践
更多关于企业集群运维管理系列的学习文章,请参阅:玩转企业集群运维管理专栏,本系列持续更新中。
民工哥
2023/12/12
4650
玩转企业集群运维管理系列(八):Haproxy 负载均衡集群部署实践
004.Heartbeat+HAProxy+MySQL半复制高可用架构
192.168.77.100 master-private.ha.com master-private
木二
2019/07/26
9530
Haproxy combined with FTP cluster for load balancing
Haproxy介绍 Haproxy具有以下功能: 第4层(TCP)和第7层(HTTP)负载均衡 URL重写 限速 GZIP压缩 代理协议支持 健康检查 多线程 Haproxy主要支持以下算法: rr轮询算法,用于短连接 lc最少连接数算法,用于长连接 source源地址算法,用于SSL集群或者终端服务器集群,直接根据客户端的源IP地址来选择对应服务器 uri算法,用于HTTP缓存 hdr算法,根据指定的HTTP HEADER内容来选择对应服务器 first算法,用于短生命周期的虚拟机 安装与配置 目前的最新
dogfei
2020/07/31
1.1K0
部署Haproxy的高可用
软件:haproxy---主要是做负载均衡的7层,也可以做4层负载均衡 apache也可以做7层负载均衡,但是很麻烦。实际工作中没有人用。 负载均衡是通过OSI协议对应的 7层负载均衡:用的7层http协议, 4层负载均衡:用的是tcp协议加端口号做的负载均衡
剧终
2020/08/27
1.8K0
部署Haproxy的高可用
基于Haproxy的高可用实战
软件:haproxy---主要是做负载均衡的7层,也可以做4层负载均衡 apache也可以做7层负载均衡,但是很麻烦。实际工作中没有人用。负载均衡是通过OSI协议对应的 7层负载均衡:用的7层http协议, 4层负载均衡:用的是tcp协议加端口号做的负载均衡
民工哥
2020/09/15
6720
基于Haproxy的高可用实战
Haproxy中的SSL策略
该策略是在haproxy处终止/解密SSL连接,并将未加密的连接发送到后端服务器的做法。这意味着haproxy负责解密SSL连接 - 相对于接受非SSL请求而言,这是一个耗时且占用CPU的过程。
tunsuy
2022/10/27
1.7K0
相关推荐
从零开始掌握 HAProxy 负载均衡器,详细!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验