阿⾥云云计算ACP实验考试之使⽤负载均衡实现https与http的
混合访问
实验概述
互联⽹巨头雅虎官⽅对外发布消息,承认在2014年的⼀次⿊客袭击中,⾄少5亿⽤户的数据信息遭窃。此次事件让我们再次意识到⽹站安全的重要性,⽹站加密防护的必要性。我们可以使⽤HTTPS协议对⽹站进⾏全站加密,但是,⼤部分⽤户已经习惯直接输⼊域名(即使⽤HTTP 协议)访问⽹站。因此,企业需要将⽤户的 HTTP 请求转化为 HTTPS 请求进⾏访问。这个问题在传统的 IT 架构中已经得到解决,但是在云上如何解决 HTTP 与 HTTPS 的混合访问?
本实验使⽤负载均衡配置监听,利⽤Nginx实现HTTP请求向HTTPS请求的转化,从⽽完成HTTP和HTTPS的混合访问。
HTTP请求转化为HTTPS请求架构图
实验⽬标
完成此实验后,可以掌握的能⼒有:
1)使⽤负载均衡配置HTTP和HTTPS监听,⽀持HTTP请求和HTTPS请求的混合访问;
2)使⽤Nginx将HTTP请求转化为HTTPS请求;
⼀、实验背景
1.1 背景知识
HTTPS 协议 HTTPS 能够加密信息,以免敏感信息被第三⽅获取。所以很多银⾏⽹站或电⼦邮箱等等安全级别较⾼的服务都会采⽤HTTPS 协议。
基本概念
HTTPS 是更安全的 HTTP 协议,它在 TCP(负责⽹络数据传输)和 HTTP层 之间,增加了⼀个 SSL 层。这⼀层通过数字证书和加密算法对 HTTP 请求进⾏加密。已经采⽤ HTTP 协议的⽹站要过渡到 HTTPS,将在技术改造、服务器资源、流量资源上付出更多成本。
⼯作流程 HTTPS 其实是有两部分组成:HTTP + SSL / TLS,也就是在 HTTP 上⼜加了⼀层处理加密
信息的模块。服务端和客户端的信息传输都会通过 TLS 进⾏加密,所以传输的数据都是加密后的数据。
负载均衡监听
负载均衡提供四层(TCP/UDP协议)和七层(HTTP/HTTPS协议)监听,您可根据应⽤场景选择监听协议:
负载均衡四层监听将请求直接转发到后端ECS实例,⽽且不修改标头。
负载均衡七层监听原理上是反向代理的⼀种实现,客户端HTTP请求到达负载均衡监听后,负载均衡服务器会通过与后端ECS建⽴TCP连接,即再次通过新TCP连接HTTP协议访问后端,⽽不是直接转发报⽂到后端ECS。
⼆、实验详情
2.1 实验资源
在弹出的左侧栏中,点击 创建资源 按钮,开始创建实验资源。 资源创建过程需要1-3分钟。完成实验资源的创建后,⽤户可以通过 实验资源 查看实验中所需的资源信息,例如:阿⾥云账号等。
2.2 使⽤HTTP请求查看⽹站服务器
本⼩节主要内容:直接通过 ECS 实例的 IP 地址,访问并查看已部署的 Web ⽹站。
1. 通过如下步骤,查看 实验资源 中 Web服务器01 的⽹站信息:
1)点击左侧导航栏 实验资源 ,并拷贝 Web服务器01 的 外⽹地址 。
2)新建⼀个浏览器页⾯,并输⼊ Web服务器01 的 外⽹地址 ,浏览⽹站 LAB013 ROOM 。
免费个人云服务器
2. 参考如上步骤,在浏览器中,输⼊ Web服务器02 的 外⽹地址 ,并访问 Web服务器02 ⽹站。
3. 可以查看到两台服务器的内容完全⼀致。⼀般情况下,为了保证企业业务的持续性,企业会将⽣产环境部署到两台相同的服务器中。
这样在⾼并发时,通过负载均衡可以将⽹站的流量分发到不同的服务器后端,从⽽提升⽤户体验。
2.3 负载均衡中添加HTTP和HTTPS监听
本⼩节主要内容:在负载均衡(SLB)中添加 HTTPS 和 HTTP 协议监听
1. ⾸先,通过如下步骤,访问阿⾥云负载均衡(SLB)管理控制台:
1)点击页⾯左侧导航栏 实验资源 ,并点击 前往控制台 。
2)在打开的阿⾥云 RAM⽤户登录 页⾯中,分别输⼊ 实验资源 中提供的 ⼦⽤户名称 、⼦⽤户密码 ,并点击 登录 :
注意:若登录信息错误,请查看 企业别名 是否与 实验资源 提供的 阿⾥云主账号企业别名 相同。
3)在阿⾥云管理控制台,点击顶部导航栏处的 产品与服务 ,下拉列表中,依次选择 云计算基础服务 ---> 弹性计算 ---> 负载均衡 ,进⼊负载均衡的管理控制台。
2. 通过如下步骤,进⼊ 实验资源 提供的 负载均衡 实例的管理页⾯:
1)在实例管理页⾯,顶部的地址栏中,选择 实验资源 提供的 地址 ,例如:华东1 。
2)在地址栏下⾯的搜索栏中,选择 负载均衡ID ,并输⼊ 实验资源 中 负载均衡 的 实例ID ,点击 搜索 。
3)在搜索栏下,查看搜索结果,并点击实例右侧的 管理 ,进⼊ 负载均衡 实例的管理页⾯。
3.通过如下步骤,添加 负载均衡 的 HTTPS 协议的监听。
1)在负载均衡实例页⾯,点击下侧栏的 监听 。
2)在实例监听页⾯,点击右侧 添加监听 。
3)在 基本配置 页⾯,配置如下信息:
前端协议[端⼝]:选择 HTTPS ,并填写端⼝号为 443 ;
服务器证书 :选择已有服务器证书 lab-ca 。
说明:SLB 的服务器证书是本实验已提供的公共资源。SLB 的证书上传的具体操作步骤,请参考章节 上传证书。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论