slb选择监听协议和端口

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: 阿里云SLB中,监听协议(TCP、HTTP、HTTPS)与端口(80、443等)决定客户端请求的处理方式。TCP适用于纯TCP或自处理HTTP的场景,HTTP用于智能调度Web服务,HTTPS提供安全的HTTP传输。监听端口通常匹配应用标准,如80 for HTTP,443 for HTTPS。配置时,可考虑HTTPS重定向和传递`X-Forwarded-Proto`头以识别请求来源。选择应基于业务需求和安全考虑。

在阿里云或其他云服务商提供的负载均衡服务(如SLB)中,选择监听协议和端口是为了正确地路由和处理来自客户端的请求。监听协议和端口决定了SLB如何与客户端以及后端服务器通信。

监听协议的选择取决于您的业务需求:

  • TCP:如果您只需要传输层的负载均衡,例如对于不涉及HTTP头部解析的纯TCP应用,或者您希望在后端自行处理HTTP/HTTPS协议,可以选择TCP监听。例如,数据库连接、MQTT等场景可能使用TCP协议。

  • HTTP:适用于Web服务,SLB可以解析HTTP请求并基于请求的内容进行更智能的调度,如URL路径、Cookie等。

  • HTTPS(也称为TCPSSL):对于需要安全传输的HTTP服务,选择HTTPS监听,并上传相应的SSL证书,以便在SLB处完成TLS/SSL握手,之后才将解密后的HTTP请求转发给后端服务器。

监听端口的选择通常对应于应用的标准端口:

  • 80:用于HTTP服务。
  • 443:用于HTTPS服务。
  • 其他端口:根据实际应用程序使用的非标准端口来配置。

例如,若要配置一个支持HTTPS的Web服务,您会在SLB上设置监听协议为TCPSSL,并指定监听端口为443,同时上传SSL证书以确保安全传输。

在配置过程中,还需注意:

  • 若有HTTPS重定向需求,可以创建一个HTTP监听(端口80),并通过监听转发功能将其重定向至HTTPS监听(端口443)。
  • 如果需要让后端服务器能够识别原始客户端请求是否为HTTPS,通常需要开启X-Forwarded-Proto头字段的传递,这样SLB会将协议类型添加到转发给后端服务器的请求头中。

综上所述,选择SLB的监听协议和端口是一个关键的配置步骤,需根据实际应用场景和安全性要求来确定。

相关实践学习
小试牛刀,一键部署电商商城
SAE 仅需一键,极速部署一个微服务电商商城,体验 Serverless 带给您的全托管体验,一起来部署吧!
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
15天前
|
网络协议 Unix 应用服务中间件
|
7月前
|
网络协议 Linux
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
807 2
|
3月前
|
负载均衡 算法 API
slb确认监听设置
slb确认监听设置
144 4
|
4月前
|
弹性计算 负载均衡 算法
slb配置监听器
【10月更文挑战第18天】
152 3
|
5月前
|
XML JSON 网络协议
【TCP/IP】自定义应用层协议,常见端口号
【TCP/IP】自定义应用层协议,常见端口号
86 3
|
7月前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
7月前
|
网络协议
【qt】TCP的监听 (设置服务器IP地址和端口号)
【qt】TCP的监听 (设置服务器IP地址和端口号)
382 0
|
8天前
|
SQL 关系型数据库 MySQL
云服务器常用端口作用
了解云服务器常用端口的作用有助于高效管理资源、快速定位问题及更好地使用云服务。常见端口包括:21(FTP,文件传输)、22(SSH,远程连接Linux)、25(SMTP,发送邮件)、80(HTTP,网页服务)、110/143(POP3/IMAP,接收邮件)、443(HTTPS,加密网页)、1433(SQL Server)、3306(MySQL)、3389(RDP,远程访问Windows桌面)和8080(代理服务)。
29 2
|
14天前
|
存储 安全 网络安全
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
|
8月前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
856 1

热门文章

最新文章