摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼)、日本(东京)、阿联酋(迪拜)、美国 (弗吉尼亚)、美国(硅谷)、马来西亚(吉隆坡)、德国(法兰克福)、新加坡、印度尼西亚(雅加达)上述地域,支持HTTP访问强制跳转HTTPS功能。

1. Greeting

Update:现已新增香港、华北3(张家口)、华北5(呼和浩特)地域还支持,国内其他地域,将在5月份陆续上线。
很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼)、日本(东京)、阿联酋(迪拜)、美国 (弗吉尼亚)、美国(硅谷)、马来西亚(吉隆坡)、德国(法兰克福)、新加坡、印度尼西亚(雅加达)上述地域,支持HTTP访问强制跳转HTTPS功能。

2. 什么是HTTP访问强制跳转到HTTPS

众所周知,HTTPS比HTTP有着更好的安全性,越来越多的网站部署HTTPS,谷歌Chrome浏览器默认将一个未部署HTTPS的网站标识为不安全,HTTPS将逐渐成为网站和WEB应用的标配。


图示:未部署HTTPS的网站被谷歌标识为不安全

通常HTTPS使用TCP:443端口对外提供服务,在浏览器中输入https://www.aliyun.com 浏览器便会去访问www.aliyun.com这个域名所指向服务的TCP:443端口所提供的HTTPS服务。但也有细心的用户发现,即便在浏览器中输入http://www.aliyun.com 来访问阿里云的官网,页面打开时依然显示访问的是https://www.aliyun.com 这是什么原因呢?答案就是HTTP访问强制跳转HTTPS。

3. 为什么需HTTP访问强制跳转到HTTPS

因为越来越的网站开始启用全站HTTPS,全站HTTPS意味着所承载的业务有着更好的安全性,同时也可以获得更好的网站安全评级。但是用户常常只会通过域名去访问一个网址,而难以记住一个网站是到底是HTTP或者HTTPS的,在启用了全站HTTPS后,假如没有开启HTTP强制跳转HTTPS,那么用户直接通过HTTP方式去访问是无法正常访问的,导致流量白白的损失掉了。为了让这部分用户也能正常访问网址,就需要有HTTP强制跳转HTTPS的功能,即使用户通过HTTP方式去访问一个HTTPS的网站时,能够自动跳转到HTTPS的网址。

4. HTTP访问强制跳转到HTTPS怎么实现的

通过HTTP协议中302返回码来实现的。
我们知道常见的HTTP返回码有2xx(代表成功),3xx(代表重定向),4xx(代表找不到资源),5xx(代表服务器错误),在这些返回码中301/302代表改网址被重定向至别处
假设浏览器访问一个网址example.com并收到一个302的回应,意味着该网址被重定向,302回应报文中还会带一个Location字段,该字段的值是一个URL,告诉浏览器这个网址被重定向到哪里,浏览器会从Location字段中取出目标URL,重新发起请求,实现访问的跳转。这便是HTTP访问强制跳转HTTPS的工作原理。
在阿里云负载均衡SLB没有提供HTTP强制跳转HTTPS功能以前,要实现这样的功能,用户只能在后端ECS中配置来实现,配置过程比较繁琐,调试起来也很费时。
现在您只需要在负载均衡SLB上简单配置即可完成HTTP访问强制跳转HTTPS,下面我们看看怎么使用。

5. 通过控制台来设置HTTP访问强制跳转HTTPS

首先,建立好HTTPS:443监听,确保通过HTTPS方式访问您的网站或应用是没有问题的。

上图中所示,创建了一个HTTPS的监听,添加后端服务器,并且能够正常工作。

随后添加一个HTTP:80的监听,在创建监听时,控制台上会出现监听转发的选项,点击开启

可以看到系统加载出目的HTTPS:443监听
点击确认。


可以看到上该实例上多了一个80监听,一个蓝色的(R)标识该监听被重定向到443端口,意味着从HTTP:80端口进来的访问都会被重定向至HTTPS:443。
接下来,就可以通过HTTP访问去访问网站,你会发现,自动强制跳转已经生效了。

6. 结尾

目前仅开放了HTTP:80端口向HTTPS:443端口的重定向,如有更多其他端口的跳转需求,可以通过工单申请。更新信息请参考产品帮助文档:https://help.aliyun.com/document_detail/69312.html
最后祝大家工作生活愉快,我们下篇文章见,拜拜。

原文链接

干货好文,请关注扫描以下二维码:


新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS相关推荐

  1. 新功能:阿里云负载均衡SLB支持HTTPS虚拟主机功能(SNI)

    Greeting 大家好,很高兴告诉大家,阿里云负载均衡SLB支持HTTPS虚拟主机(单VIP多证书功能-SNI),目前已经在所有地域开放,欢迎大家使用.具体内容请大家观看视频. 温馨提醒:视频杀流量 ...

  2. 新功能:阿里云负载均衡SLB支持HTTP/HTTPS超时时间自定义功能

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 大家好,很高兴的告诉大家,阿里云负载均衡SLB已经在新加坡.澳大利亚(悉尼).马来西亚(吉隆坡).日本(东京).美国( ...

  3. 【云周刊】第175期:终于来了!重磅发布:阿里云负载均衡SLB率先支持IPv6!

    本期头条 终于来了!重磅发布:阿里云负载均衡SLB率先支持IPv6! IPv6的设计初衷是用以解决IPv4地址枯竭问题,同时对IPv4进行大量改进,并最终取代IPv4.然而由于NAT等技术的广泛应用, ...

  4. 阿里云负载均衡SLB配置步骤

    阿里云负载均衡--SLB,是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务.包含两种含义:一是通过流量分发,扩展应用系统的服务能力:二是消除单点故障,提高应用系统的可用性 ...

  5. 阿里云负载均衡 SLB CLB 虚拟服务器组配置

    虚拟服务器组优势 当您需要将不同的请求转发到不同的后端服务器上时,或需要通过域名和URL进行请求转发时,可以选择使用虚拟服务器组. 虚拟服务器组配置中需要注意的问题 如果一旦配置转发策略,访问非策略的 ...

  6. 产品经理教你玩转阿里云负载均衡SLB系列(一):快速入门--什么是负载均衡

    摘要: 负载均衡是一种技术,从字面意义上理解,就是让负载(变得)均衡,负载是什么呢?可以理解为工作量.工作强度.用日常生活中的例子来打比方,一群建筑工人,盖一幢楼房,有搬砖的,有和水泥的,有砌墙的,有 ...

  7. 新功能:在负载均衡SLB控制台上查看DDoS安全防护阈值

    摘要: 负载均衡作为业务系统的公网入口,承载海量访问请求的分发,常常也是DDoS攻击的对象,因此阿里云提供了免费的DDoS防护(云盾),详情可以参考之前的博文<聊一聊负载均衡SLB的DDoS防护 ...

  8. 阿里云负载均衡SLB网络型NLB负载均衡架构性能详解

    阿里云网络型负载均衡NLB是阿里云推出的新一代四层负载均衡,支持超高性能和自动弹性能力,单实例可以达到1亿并发连接,帮您轻松应对高并发业务.网络型负载均衡NLB具有超强性能.自动弹性伸缩.高可用.TC ...

  9. 阿里云负载均衡SLB,HTTPS动态网站部署负载均衡,实现高并发流量分发

    第一步购买服务器,测的话一般就用按量付费几毛钱一小时 我是用了三台,一台是常用的服务器,两台临时服务器进行部署项目 2:服务器购买完之后,开始安装项目运行环境,我是宝塔一键按键的,PHP7.1.apa ...

最新文章

  1. PHP 面向对象:类的属性
  2. 国内阿里Maven仓库镜像及自己收集镜像库
  3. java async mysql,java-Spring MVC Async任务同步运行
  4. Large Kernel Matters
  5. Input中实现对身份证的验证
  6. java基础----IO序列化Serializable
  7. 我去,这几个Linux指令太装B了|动图展示
  8. Javascript原型钩沉
  9. 飞鸽传书内网传输好伙伴
  10. js图片加载效果(延迟加载+瀑布流加载)
  11. IOS开发UI控件UIScrollView和Delegate的使用
  12. excel删除行闪退_xp系统打开excel表格就闪退怎么回事_xp打开excel表格闪退如何解决...
  13. 数模电路基础知识 —— 7. PN结与二极管的工作原理
  14. 快捷指令通知运行html,快捷指令通知怎么关?快捷指令通知关了又自动开了的原因...
  15. 《即兴演讲》学习总结
  16. 【V-REP自学笔记(六)】基于V-REP逆运动学模块的机械臂轨迹规划
  17. python实现文本编辑器_Python实现的文本编辑器功能示例
  18. Java多线程并发笔记01 对象锁 类锁 对象锁的同步和异步 脏读
  19. Git还能这样玩?居然被他玩出了新花样
  20. EC2 Auto Scaling知识点

热门文章

  1. python以运行效率高著称吗_提升Python程序运行效率的6个方法
  2. 新手如何学习C语言/C++,教你一年时间是拿到年薪50万
  3. 【Effective Java】第二章:静态工厂、构建器、强化Singleton属性、私有构造器、
  4. oracle 左取,oracle 取子串(转)
  5. 计算机终端网络准入控制要求,计算机网络终端准入控制技术资料.pdf
  6. android判断主线程_android中从子线程切换到主线程,但是显得代码很臃肿,请教大牛是怎么自定义的?...
  7. java resttemplate_java-通过resttemplate通过Spring Rest服务发送文...
  8. ios jsonkit 报错_iOS开源项目:JSONKit
  9. python 编辑距离_最小编辑距离python
  10. 微信小程序原生 地区选择器