阿里云SLB配置HTPPS方式访问

本文介绍了如何简化配置HTTPS和SLB负载均衡的过程。首先,通过SLB添加服务节点并配置端口映射,然后在nginx中设置443端口的反向代理,使用SSL证书增强安全性。第二天,作者发现更简便的方法,直接在阿里云SLB实例中创建HTTPS监听,设置虚拟服务组,配置转发策略,并添加扩展域名,从而避免在每个ECS实例上安装nginx。此方法减少了复杂性,提高了效率。

1.http和htpps的区别

http:

    默认端口:80

    安全性:

https:

    默认端口:443

    安全性:添加有加密证书,安全性相对较高

2.开始配置

1.slb负载均衡

在负载均衡实例列表中将服务节点添加进去,然后记得配置端口好映射

 点击实例名称

 如果没有443端口可以自己添加

 这里具体服务器的端口改成80,一开始我以为是443,试过之后才知道不行

2.nginx反向代理

监控443接口

文件可以在阿里云申请下载,解压后就有.pem和.key文件了,存放到自己喜欢的位置然后参照截图中配置

阿里云服务器负载均衡(SLB)能将访问流量自动分配到多个后端服务器,以提升应用系统的可用性、扩展性和处理能力。其配置与管理方法涉及创建实例、配置监听规则、添加后端服务器、设置健康检查等操作。 1. **创建实例**:根据业务需求,选择合适的SLB产品类型,如CLB(传统型负载均衡)、ALB(应用型负载均衡)、NLB(网络型负载均衡)。不同产品类型适用于不同的场景,例如CLB适用于常规Web应用和基础协议转发;ALB专注于HTTP、HTTPS、QUIC等应用层场景,适用于微服务、云原生应用、大型网站;NLB面向万物互联时代的四层负载均衡,适用于物联网、视频直播、高并发业务等 [^1][^2]。 2. **配置监听规则**:监听规则决定了SLB如何接收和处理客户端的请求。可以根据协议类型(如TCP、UDP、HTTP、HTTPS等)来配置监听规则。例如,对于HTTP和HTTPS协议,还可以设置域名转发、基于内容的高级路由(路径、头域等)、重定向/重写等功能 [^2]。 3. **添加后端服务器**:将需要承载流量的后端服务器(如ECS实例、容器等)添加到SLB实例中。SLB会将访问流量自动分配到这些后端服务器上,从而提升应用系统的处理能力 [^1]。 4. **设置健康检查**:健康检查用于检测后端服务器的健康状态。SLB会定期向后端服务器发送健康检查请求,根据服务器的响应来判断其是否正常工作。如果服务器出现故障,SLB会自动将流量分配到其他正常的服务器上,以保证应用系统的可用性 [^2]。 ```python # 以下是一个简单的示例,展示如何使用阿里云SDK进行SLB实例的创建(仅为示例,实际使用需根据具体情况调整) import aliyunsdkcore from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdkslb.request.v20140515.CreateLoadBalancerRequest import CreateLoadBalancerRequest # 初始化AcsClient实例 client = AcsClient( "your-access-key-id", "your-access-key-secret", "cn-hangzhou" ) # 创建创建负载均衡实例的请求 request = CreateLoadBalancerRequest() request.set_accept_format('json') # 设置请求参数 request.set_LoadBalancerName('your-load-balancer-name') request.set_AddressType('internet') request.set_PayType('PayOnDemand') # 发起请求并获取响应 try: response = client.do_action_with_exception(request) print(str(response, encoding='utf-8')) except ClientException as e: print(f'ClientException: {e}') except ServerException as e: print(f'ServerException: {e}') ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值