背景
通常我们申请域名之后,应用侧都会基于域名对应的ssl证书进下控制,目前通用的有商业版的负载均衡和开源的代理工具比如nginx,通过负载均衡工具一般都可以支持请求的协议是http或https
比如可以设置两个默认的端口80,443分别支持http或https,本文介绍的则是通过应用前置的负载均衡器设置转发规则,实现http请求强制转换到https,如下主要是针对阿里云的ALB服务进下说明配置的流程
具体配置
如下图,打开应用型负载均衡ALB控制台页面:
打开其中一个ALB实例,如下图进入该实例的详情页面:
在80端口的监听下创建一条新的请求转发规则,如下图所示:
其中需要注意的配置如下,转发条件选择【路径】,匹配的路径填写/,转发动作选择【重定向至】
协议填写HTTPS,端口为443,状态码为301