阿里云SLB上http强制跳转到https问题处理

背景:

   最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云SLB,证书放在SLB上,SLB后端实例为ECS(webserver)web服务使用nginx,

网络拓扑图如下:

问题:SLB上https:443端口监控检测失败,https跳转不成功

状态:

访问网站时浏览器报502错误

排查过程:

根据502错误,判断是后端实例有问题

1 查看nginx服务是否有正常启动

2、首先查看后端实例上是否有开启443端口

3 查看nginx重定向配置:

发现80端口和443端口在nginx的同一个server标签内,此处配置有问题

修改:将80和443两个服务端口扯开,放到nginx的两个server标签中

重启nginx服务。SLB上443端口健康检测成功

再次访问网站成功!

阿里云SLB上http强制跳转到https问题处理流程

时间: 2024-09-05 20:46:52

阿里云SLB上http强制跳转到https问题处理的相关文章

阿里云SLB漏选“健康检查正常的http状态码”导致url重定向失败问题处理

背景:           一客户将线下电商网站迁移到阿里云上,公网出口使用阿里云SLB,SLB后端实例为ECS(webserver)web服务使用nginx.后端APP服务器使用了tomcat:tomcat根目录为xxx,应用程序放在其根目录下的一个二级目录AAA,要求公网用户通过域名访问时能直接重定向到二级目录AAA,而不需要手动输入AAA路径来访问网站. 网络示意图如下: 问题出现:       首先按照正常的配置流程完成后,在浏览器中通过域名加路径的方式能够正常访问,当在nginx上做过

阿里云SLB的特点

众所周知 在我们传统的运维里,给服务器负载均衡 传统的有DNS轮询,应用最广泛的当然是LVS/Nginx/Haproxy这些二层四层七层的负载均衡 据我所知,阿里云SLB 的核心架构就是使用的LVS+Tengine(淘宝基于Nginx二次开发的web软件 ,博主做过俩款软件测评,感觉只是针对速度来讲没有什么提升),它继承了俩款软件的许多特点,并且呢在俩款软件的基础上又增加了许多功能,简单的介绍下SLB的特点: 1,四层及七层协议 包括TCP/IP https http 2,自定义端口,每个服务监

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组

在阿里云ECS上轻松实现无域控的SQL Server AlwaysOn可用性组 前言 SQL Server AlwaysOn功能在SQL Server 2012版本就已经出来了,AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案,可最大程度地提高一组用户数据库对企业的可用性.从我的角度来看,这个功能提供的是革命性的改变,首先他实现了多个副本并且可读,非常方便实现读写分离方案,比起使用Database Mirroring +Relication实现读写分

阿里云SLB升级公告

尊敬的用户: 您好,为了更好的优化后端系统,阿里云SLB将于以下时间进行升级:5月26日23:00到5月27日05:00 6月2日23:00到6月3日05:00升级详情如下: 1.5月26日青岛Region(不含金融云)升级4层和7层转发模块: 2.6月2日青岛Region(不含金融云)升级控制系统,具备支持VPC能力:升级期间影响: 1.5月26日23:00到5月27日05:00青岛Region VIP 约有4-8次VIP闪断,需要访问VIP的客户端主动重连恢复: 2.6月2日23:00到6月

怎么将域名直接指向阿里云服务器上tomcat服务器下的应用

问题描述 怎么将域名直接指向阿里云服务器上tomcat服务器下的应用 而不是通过www.xxx.com:8080/webapp,不用nginx可以吗,新手求教........ 解决方案 域名指向阿里服务器的公网ip 你的tomcat配置使用80端口(而不是8080端口),如果有iis等别的web server占用了端口,先禁用它们. 防火墙允许80端口 域名和服务器备案 其它问题,可以问阿里的客服. 解决方案二: 可以啊,,直接用域名绑定你的阿里云服务器的公网ip就好了

手把手教你如何在阿里云服务器上搭建PHP环境?

购买阿里云服务器前,请先到阿里云官网领取幸运券,然后再购买,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 首先你需要买一个阿里云服务器,买的时候可以选择操作系统(买完之后在控制台也可以更改操作系统) 我使用的是CentOS,买完服务器之后需要添加一个多语言环境,这个需要到云市场搜索"

调试-本地网站如何传到阿里云服务器上?

问题描述 本地网站如何传到阿里云服务器上? 本地的程序只需要改数据库连接部分么?必须域名解析后才能进行调试么? 解决方案 很多方法,比如云服务器开ftp,然后直接传. 或者上传网盘,云服务器从网盘下载 解决方案二: 有ip就可以调试. 解决方案三: 在阿里云上重新部署,将网站代码打包上传可以用filezilla等软件,如果数据库如果有server就用ip连接,没有的话就导出数据在阿里云上重新部署数据库. 解决方案四: 最近也有用阿里云服务器的意向 解决方案五: 不知道你是用什么语言做的网站

阿里云主机上安装jdk 某库出现问题的解决方法_java

今天继续安装jdk到阿里云服务上,大家要看一下阿里云是32位还是64位的,如果是32位下载32位的包,如果是64位的下载64位的包 我的就是64位的,开始我还不知道是怎么区分32/64位的,原来X64就是64位的,我还跑去ORACAL官网下载了32位的X86的包,弄了一个下午都说有个库出现问题 现在我把这个包的名称列出来,jdk-7u25-linux-x64.rpm.X64表示的就是64位系统的. 首先下载JDK包,我现在是下载jdk-7u25-linux-x64.rpm这个包,然后通过XFTP

阿里云OSS上保存备份文件操作过程

阿里云OSS(Object Storage Service)是对象存储服务,可制作静态网站或者存放大量图片后通过CDN来加速等用途.而我使用阿里云OSS的目的是通过内网把OSS挂载到Linux系统并把数据库及网站程序的备份存放到性价比非常好的阿里云OSS上. 创建Access Key 购买OSS资源包 创建Bucket 安装OSSFS 在这里简单介绍一下,安装OSSFS及在Linux系统下挂载OSS的方法. 环境 CentOS6.5 64位 安装OOSFS # wget ps://github.