本文将介绍如何搭建HTTPS静态页面将Web服务的业务流量分发到两个后端服务器进行负载分担。
说明
下文仅介绍各服务资源配置时的必要参数及取值,其他未介绍的参数请保持默认配置。
登录云服务器控制台。
单击“创建实例”按钮,参考下表完成ECS实例的基础配置。
参数 | 取值 |
---|---|
计费类型 | 按量计费 |
地域及可用区 | 华北2(北京),可用区A |
计算规格 | 通用型g2i |
镜像 | 公共镜像,CentOS 7.6 |
存储 | 系统盘,极速型SSD,40GiB |
单击“下一步:网络和安全”,参考下表完成网络和安全配置。
参数 | 取值 |
---|---|
私有网络 | vpc-01 |
子网 | subnet-01 |
弹性公网IP | 勾选“分配弹性公网IP” |
安全防护 | 默认 |
线路类型 | BGP(多线) |
计费方式 | 按实际流量计费 |
带宽上限 | 5Mbps |
安全组 | Default |
单击“下一步:高级配置”,参考下表完成高级配置。
参数 | 取值 |
---|---|
登录凭证 | 密码 |
登录名 | root |
登录密码 | password@123 |
确认密码 | password@123 |
实例名称 | ecs-[1,2] |
主机名 | host-[1,2] |
实例数量 | 2台 |
单击“下一步:确认订单”按钮,确认云服务器实例的配置信息。
确认无误后,请根据控制台指引查阅并确认相关协议。
单击“立即购买”按钮,跳转到申请提交成功页面。
单击“去控制台”按钮,跳转到实例列表页查看新创建的云服务器实例“ecs-01”和“ecs-02”。
在云服务器实例上部署Nginx,并编辑html页面,实现通过https协议访问ecs-01时返回标题为“Welcome to CLB Page One!”的页面,访问ecs-02时返回标题为“Welcome to CLB Page Two!”的页面。操作步骤如下:
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx
nginx -v
systemctl start nginx.service
systemctl status nginx.service
find / -name index.html
vi /usr/share/nginx/html/index.html
<div id="content"> <h1>Welcome to CLB Page One!</h1> <h2>This page is used for test.</h2> </div>
<div id="content"> <h1>Welcome to CLB Page Two!</h1> <h2>This page is used for test.</h2> </div>
登录负载均衡控制台。
单击“创建负载均衡”按钮,进入负载均衡创建页面,参考下表配置相关参数。
参数 | 取值 |
---|---|
基本信息 | -- |
计费类型 | 按量计费 |
地域 | 华北2(北京) |
名称 | clb-01 |
网络配置 | -- |
IP版本 | IPv4 |
网络类型 | 公网 |
私有网络 | vpc-01 |
子网 | subnet-01 |
IPv4地址 | 自动分配IP |
绑定公网IP | -- |
线路类型 | BGP(多线) |
计费方式 | 按带宽上限计费 |
带宽上限 | 20Mbps |
实例规格 | -- |
规格 | 小型I |
在页面右侧“配置详情”小窗中确认配置信息无误后,请根据控制台指引查阅并确认相关协议。
单击“提交订单”按钮,跳转至申请提交成功页面。
单击“去控制台”按钮,跳转到实例列表页查看新创建的实例。
登录证书管理控制台。
单击“上传服务器证书”按钮,配置以下参数。
参数 | 取值 |
---|---|
基本信息 | |
地域 | 华北2(北京) |
名称 | cert-01 |
证书信息 | |
证书类型 | 服务器证书 |
公钥证书 | 您公钥证书的PEM编码 |
私钥证书 | 您私钥证书的PEM编码 |
单击“确定”按钮,完成操作。
参数 | 取值 |
---|---|
监听器名称 | listener-01 |
负载均衡协议 | HTTPS |
监听端口 | 443 |
调度算法 | 加权轮询(WRR) |
访问控制 | 关闭 |
修改本地PC的hosts文件。
请在负载均衡实例列表页面查看clb-01实例的公网IP,负载均衡域名应与证书认证的域名一致,此处以www.test.com为例。
vi /etc/hosts
命令打开hosts文件。在本地PC的命令行窗口,执行以下命令检查域名映射是否成功。ping www.test.com
能够ping通,则说明域名映射成功。