<b>背景:</b>
最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云slb,证书放在slb上,slb后端实例为ecs(webserver)web服务使用nginx,
网络拓扑图如下:

<b>问题:slb上https:443端口监控检测失败,https跳转不成功</b>
状态:
访问网站时浏览器报502错误
<b>排查过程:</b>
根据502错误,判断是后端实例有问题
1 查看nginx服务是否有正常启动
2、首先查看后端实例上是否有开启443端口
3 查看nginx重定向配置:
发现80端口和443端口在nginx的同一个server标签内,此处配置有问题
<b>修改:</b>将80和443两个服务端口扯开,放到nginx的两个server标签中
重启nginx服务。slb上443端口健康检测成功
再次访问网站成功!
阿里云slb上http强制跳转到https问题处理流程