10_阿里云应用型负载均衡 ALB 配置指南:从公网入口到后端服务的完整链路
10_阿里云应用型负载均衡 ALB 配置指南从公网入口到后端服务的完整链路应用型负载均衡 ALBApplication Load Balancer是阿里云面向 HTTP、HTTPS、QUIC、gRPC 等应用层协议提供的七层负载均衡服务。相比传统四层负载均衡ALB 更适合需要域名、路径、Header、Cookie、请求方法等条件进行精细化转发的 Web、微服务和云原生业务场景。本文按真实流量链路组织配置顺序用户域名 - DNS 解析 - ALB 实例 - 监听 - 转发规则 - 服务器组 - ECS/ECI 后端服务。这样配置时不容易来回跳也更容易排查问题。说明文中的控制台入口和字段名称可能会随阿里云控制台版本微调实际操作时以控制台当前页面为准。一、ALB 适合解决什么问题ALB 的核心价值是把外部请求稳定、可控地转发到后端应用并在七层完成协议、安全和路由能力的统一治理。七层负载均衡支持 HTTP、HTTPS、QUIC、gRPC 等应用层协议适合 Web 应用、API 网关、微服务入口等场景。基于内容的路由可按域名、路径、HTTP Header、查询字符串、Cookie、请求方法、Source IP 等条件把请求转发到不同服务器组。HTTPS 卸载可在 ALB 侧绑定证书外部使用 HTTPS 访问后端按业务需要使用 HTTP 或 HTTPS。高可用入口公网 ALB 通常绑定多个可用区和 EIP避免单可用区入口故障。云原生集成可与 ACK、SAE、函数计算等服务联动也可作为云原生 Ingress 网关使用。弹性计费公网访问通过 EIP、共享带宽等方式计费ALB 本身按实例费、LCU 等维度计费适合弹性流量场景。需要注意的是ALB 并不是“所有网络流量”的通用入口。它主要工作在七层如果只是 TCP/UDP 四层转发应优先评估 NLB 或 CLB 的四层能力。二、先理解一条完整访问链路在开始配置前先把链路想清楚用户浏览器 - 访问业务域名 - DNS 将业务域名 CNAME 到 ALB 提供的 DNS 名称 - 请求进入 ALB 公网入口 - ALB 根据监听端口和协议接收请求 - ALB 根据默认转发动作或转发规则选择服务器组 - ALB 通过私网访问后端 ECS/ECI 的业务端口 - 后端应用返回响应后续所有配置都围绕这条链路展开。建议先完成后端应用和端口规划再创建服务器组、监听和域名解析。三、配置前准备1. 明确网络类型ALB 实例分为公网和私网两类类型适用场景说明公网 ALB互联网用户访问业务需要绑定 EIP建议至少选择两个可用区私网 ALBVPC 内部服务访问仅在内网提供访问入口不直接暴露公网如果业务需要通过互联网访问例如https://api.example.com选择公网 ALB。如果只是内网服务间调用选择私网 ALB。2. 规划可用区、VPC 和交换机创建 ALB 时需要选择 VPC、可用区和交换机。建议生产环境至少选择两个可用区提高入口层高可用能力。每个可用区选择一个可用 IP 足够的交换机。ALB 会在指定交换机内占用私网 IP建议交换机内预留充足地址避免后续扩容或健康检查异常。3. 准备后端服务后端 ECS/ECI 需要提前确认应用已经启动并监听正确端口例如10980、10981。应用健康检查路径可访问例如/health、/actuator/health。安全组允许 ALB 访问后端业务端口。后端服务与 ALB 在可连通的 VPC 网络内。4. 准备域名和证书如果使用 HTTPS证书必须与实际访问域名匹配例如访问api.example.com证书也应覆盖该域名。如果证书不在当前阿里云账号需要先上传到当前账号的数字证书管理服务。如果域名和 ALB 不在同一个账号可能需要进行域名持有者身份校验通常通过添加 TXT 记录完成。四、标准配置流程第一步创建 ALB 实例进入阿里云控制台创建应用型负载均衡 ALB 实例。建议按以下顺序填写选择地域应与后端 ECS/ECI 所在地域一致或满足网络连通要求。选择网络类型互联网访问选择公网内网访问选择私网。选择 VPC选择后端服务所在的 VPC。选择可用区和交换机生产环境建议至少选择两个可用区。选择协议版本一般选择 IPv4如业务需要 IPv6再按实际情况启用。选择功能版本如果只是基础 HTTP/HTTPS 转发基础版通常够用如果需要重定向、重写、自定义 TLS 安全策略、WAF 增强等高级能力应根据控制台能力选择标准版或更高版本。第二步创建服务器组服务器组是 ALB 转发流量的后端目标集合。建议按“业务服务 端口”拆分服务器组例如业务后端端口建议服务器组名称API 服务10980sg-api-10980管理后台10981sg-admin-10981创建服务器组时重点关注以下配置服务器组类型ECS/ECI 场景通常选择服务器类型。VPC选择与 ALB、后端服务一致的 VPC。后端协议根据后端应用实际协议选择 HTTP 或 HTTPS。调度算法一般选择轮询如果不同机器承载能力不同可配合权重使用。健康检查建议开启并配置真实可访问的健康检查路径。修正点不要简单理解为“监听端口必须等于后端端口”。监听端口是用户访问 ALB 的入口端口后端端口是 ALB 访问应用的端口。二者可以相同也可以不同。例如外部访问443ALB 卸载 HTTPS 后转发到后端80或10980都是常见做法。第三步添加后端服务器在服务器组中添加一台或多台 ECS/ECI并填写实际业务端口。建议配置项服务器选择实际部署应用的 ECS/ECI。端口填写后端应用真实监听端口例如10980。权重默认可保持一致如果某台机器配置更高可适当提高权重。健康检查添加后确认健康检查状态为正常。如果后端服务器健康检查失败优先检查以下几点应用进程是否启动。端口是否监听在正确网卡上。安全组是否放行 ALB 到后端端口的访问。健康检查路径是否返回正常 HTTP 状态码。后端应用是否限制了 Host、Header 或来源 IP。第四步创建监听监听定义 ALB 对外接收请求的协议和端口例如外部访问方式监听协议监听端口典型用途http://example.comHTTP80普通 HTTP 访问或跳转到 HTTPShttps://example.comHTTPS443标准 HTTPS 访问https://example.com:10980HTTPS10980非标准 HTTPS 端口访问创建监听时建议按以下顺序选择协议和端口。如果选择 HTTPS绑定与业务域名匹配的 SSL 证书。选择默认服务器组通常指向前面创建的业务服务器组。按需配置 TLS 安全策略、HTTP/2、访问日志、会话保持等能力。如果业务没有特殊原因公网 HTTPS 建议优先使用标准443端口。使用10980这类非标准端口也可以但用户访问时必须显式带端口例如https://api.example.com:10980第五步配置转发规则如果一个监听只对应一个后端服务可以只使用默认转发动作。如果一个域名或端口下有多个业务路径则建议配置转发规则例如匹配条件转发目标Host api.example.com且Path /api/*sg-api-10980Host admin.example.com且Path /admin/*sg-admin-10981Path /static/*静态资源服务器组配置转发规则时优先级要从“更具体”到“更通用”。例如/api/order/*应优先于/api/*否则更具体的规则可能永远匹配不到。五、配置域名解析域名解析是很多问题的高发点尤其需要注意记录值。1. 找到 ALB 的 DNS 名称在 ALB 实例详情页找到系统分配的 DNS 名称也可以理解为 ALB 默认域名。重要修正CNAME 记录的记录值应填写ALB 的 DNS 名称/默认域名不是 ALB 实例 ID。错误示例api.example.com CNAME alb-xxxxxx正确示例api.example.com CNAME alb-xxxxxxxx.region.alb.aliyuncs.com具体 DNS 名称以控制台展示为准。2. 添加 CNAME 记录在域名 DNS 控制台添加解析字段示例主机记录api记录类型CNAME记录值ALB 实例详情页展示的 DNS 名称TTL默认即可配置完成后可使用以下命令验证nslookupapi.example.com或digapi.example.com3. 跨账号域名校验如果域名在 A 账号ALB 在 B 账号在 B 账号添加或管理该域名时可能需要证明你拥有该域名。一般做法是在 B 账号控制台获取 TXT 校验记录。登录 A 账号的 DNS 控制台。添加对应 TXT 记录。等待校验通过后再添加 CNAME 解析到 ALB DNS 名称。六、配置安全组和后端连通性ALB 能接收请求并不代表一定能访问后端。后端安全组需要允许来自 ALB 的私网访问。建议按以下原则放行放行后端真实业务端口例如10980、10981。来源优先填写 ALB 所在交换机网段或后端安全组允许的可信网段。不建议为了省事直接对0.0.0.0/0放行后端业务端口除非该端口本身就是公网服务且有额外安全控制。七、访问测试完成 ALB、监听、服务器组、安全组和 DNS 解析后可以按以下顺序测试。1. 测试 DNS 是否生效nslookupapi.example.com确认返回链路中能看到 ALB 的 CNAME 或相关解析结果。2. 测试 HTTPS 证书curl-Ihttps://api.example.com如果使用非标准端口curl-Ihttps://api.example.com:10980如出现证书不匹配检查访问域名是否在证书 SAN 中。监听绑定的证书是否正确。是否访问了错误的域名或端口。3. 测试后端转发curl-ihttps://api.example.com/health如果 ALB 返回 502、503 或健康检查异常通常从以下方向排查后端服务器组是否有健康实例。监听默认转发动作是否指向正确服务器组。转发规则优先级是否匹配到预期服务器组。后端端口是否填写正确。安全组是否允许 ALB 访问后端端口。后端应用是否只接受特定 Host 或路径。八、推荐配置顺序总结最稳妥的配置顺序如下准备后端 ECS/ECI 应用确认端口和健康检查路径可用。创建 ALB 实例选择公网/私网、VPC、可用区和交换机。创建服务器组并配置健康检查。添加后端服务器填写真实业务端口和权重。创建监听绑定证书并设置默认服务器组。如有多业务路径或多域名配置转发规则。配置后端安全组允许 ALB 访问业务端口。将业务域名 CNAME 到 ALB 的 DNS 名称。使用nslookup、curl和控制台健康检查状态进行验证。最终链路可以概括为用户 - 业务域名 - DNS CNAME 到 ALB DNS 名称 - ALB 监听端口 - 监听默认动作或转发规则 - 服务器组 - 后端 ECS/ECI 业务端口按照这个顺序配置思路会更清晰先保证后端能服务再让 ALB 能转发最后再把域名切到 ALB。这样即使出现访问异常也能沿着链路逐段定位。参考资料阿里云文档应用型负载均衡 ALB 产品文档阿里云文档创建应用型负载均衡 ALB 实例阿里云文档创建服务器组、添加后端服务器、配置监听和转发规则阿里云文档使用 CNAME 将业务域名解析到 ALB DNS 名称

相关新闻

Vue 3 + Element Plus 动态面包屑与路由标签栏实现指南

Vue 3 + Element Plus 动态面包屑与路由标签栏实现指南

1. 项目概述与核心价值 最近在重构一个后台管理系统,前端技术栈选的是 Vue 3 TypeScript。在搭建基础框架时,路由导航这部分是绕不开的核心体验。用户需要在复杂的菜单层级中快速定位,也需要在多页面间高效切换而不丢失上下文。单纯靠浏览器…

2026/10/10 10:18:10 阅读更多 →
大模型API服务变更应对指南:从零一万物迁移到DeepSeek的实战方案

大模型API服务变更应对指南:从零一万物迁移到DeepSeek的实战方案

最近在AI开发圈里,一个消息引起了不小的讨论:零一万物大模型开放平台宣布将逐步停止在线体验、API调用及充值服务。对于正在使用或计划使用其API进行应用开发的团队来说,这无疑是一个需要立刻应对的“技术迁移”事件。依赖单一外部API服务所隐…

2026/10/5 6:43:21 阅读更多 →
河北省建设厅官方网站如何助力河北建筑企业高效办理业务与政策解读指南

河北省建设厅官方网站如何助力河北建筑企业高效办理业务与政策解读指南

河北省建设厅官方网站作为连接政府行政部门与广大建筑业企业、从业人员以及社会公众的重要桥梁,其重要性怎么强调都不为过。在当前数字化转型加速推进的大背景下,这个平台不仅是获取政策信息的源头活水,更是企业办理各项行政许可、资质升级、人员注册等日常事务的核心枢纽。…

2026/10/9 22:05:59 阅读更多 →

最新新闻

OpenBMC RAID管理模块:从底层驱动到Redfish全栈拆解

OpenBMC RAID管理模块:从底层驱动到Redfish全栈拆解

服务器运维圈子里聊 RAID,大家先入为主的印象往往是开机自检时按快捷键进的那套 RAID 配置界面,或者是操作系统里装个 storcli 敲命令行。但真正要在云端或数据中心做大规模带外管理时,RAID 的命脉其实握在 BMC 手里——OpenBMC 这个开源固件…

2026/10/11 9:59:56 阅读更多 →
yubal + Navidrome/Jellyfin:三步搭建家庭流媒体音乐服务器(附多艺术家链接设置)

yubal + Navidrome/Jellyfin:三步搭建家庭流媒体音乐服务器(附多艺术家链接设置)

【免费下载链接】yubal Self-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync. 项目地址: https://gitcode.com/gh_mirrors/yu/yubal 点击查看 免费下载 yubal 是一款自托管的 YouTube Music 下载器:粘贴链接&#xff…

2026/10/11 9:59:56 阅读更多 →
西门子PLC与组态王在水泥混凝土搅拌站自动配料系统中的应用与调试

西门子PLC与组态王在水泥混凝土搅拌站自动配料系统中的应用与调试

1. 项目整体设计与系统架构1.1 为什么选“西门子PLC组态王”这套组合干过水泥混凝土搅拌站项目的人都有体会,这类配料系统的核心,从来不是把几个电机接上、让料斗按顺序开合那么简单。真正的难点在于:现场粉尘大、振动强、电磁干扰复杂&#…

2026/10/11 9:59:56 阅读更多 →
一个框架三种形态:API、聊天、SaaS,agent-native 想通吃?

一个框架三种形态:API、聊天、SaaS,agent-native 想通吃?

一个框架三种形态:API、聊天、SaaS,agent-native 想通吃? 【免费下载链接】agent-native A framework for building agentic apps 项目地址: https://gitcode.com/GitHub_Trending/ag/agent-native 当行业还在争论"Agent 到底应该…

2026/10/11 9:59:56 阅读更多 →
WRS-2降轨分幅数据全解析:从Path/Row查询到Landsat影像任务规划

WRS-2降轨分幅数据全解析:从Path/Row查询到Landsat影像任务规划

简介:这是一份基于WRS-2全球参考系统的Landsat TM影像下行轨道矢量数据,面向遥感与地理信息科学的学习者和工程师,方便快速获取卫星下降轨道对应区域的土地覆盖信息。压缩包内共包含九个文件,以Shapefile标准格式组织,…

2026/10/11 9:59:56 阅读更多 →
风光储并网模型搭建全攻略:从MPPT到SOC的实战避坑指南

风光储并网模型搭建全攻略:从MPPT到SOC的实战避坑指南

说实话,风光储并网模型这活儿,看起来就是把光伏、风机、储能三个单元各自搭好,再并到一根母线上,最后挂到电网上。听起来不算复杂,但真动手的时候,光伏MPPT的初始占空比、风机转子侧控制的PI参数、储能SOC的…

2026/10/11 9:58:55 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →