- 文档首页
负载均衡
最佳实践
搭建静态页面
搭建HTTP静态页面
搭建HTTP静态页面
本文将介绍如何搭建HTTP静态页面将Web服务的业务流量分发到两个后端服务器进行负载分担。
前提条件
- 云服务器安全组已开放TCP协议的100.64.0.0/10网段及提供服务的端口(例如:TCP 80端口),详情参见配置后端服务器安全组。
配置步骤
说明
下文仅介绍各服务资源配置时的必要参数及取值,其他未介绍的参数请保持默认配置。
步骤一:创建云服务器
- 单击创建实例按钮,参考下表,完成ECS实例的基础配置。
- 单击下一步:网络和安全,参考下表完成网络和安全配置。
- 单击下一步:确认订单按钮,确认云服务器实例的配置信息。
- 单击去控制台按钮,跳转到实例列表页查看新创建的云服务器实例ecs-01和ecs-02。
步骤二:搭建后端服务
在云服务器实例上部署Nginx,并编辑html页面,实现访问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
- 回显如下图所示,本文示例中安装的Nginx版本为1.20.1。
-
- systemctl start nginx.service
- systemctl status nginx.service
- 返回信息中包含active (running)说明Nginx启动成功。
- 使用浏览器访问http://云服务器实例的公网IP地址,显示如下页面,说明Nginx安装成功。
-
- 执行以下命令,查看Nginx配置文件index.html所在的目录。
- 回显如下图,本示例中Nginx配置文件index.html所在目录为/usr/share/nginx/html。
-
- vi /usr/share/nginx/html/index.html
- 按i进入编辑模式,修改index.html页面的内容。
- 云服务器实例ecs-01页面中content部分内容替换为如下所示内容:
- 云服务器实例ecs-02页面中content部分内容替换为如下所示内容:
- 按Esc键退出编辑模式,然后输入 :wq保存退出。
- 使用浏览器分别访问http://ecs-01的公网IP地址和http://ecs-02的公网IP地址,如果页面显示修改后的html页面,说明nginx配置文件修改成功。
- 云服务器实例ecs-01的html页面显示如下图所示。
-
- 云服务器实例ecs-02的html页面显示如下图所示。
-
步骤三:创建CLB实例
- 单击去控制台按钮,跳转到实例列表页查看新创建的实例。
步骤四:创建后端服务器组
- 配置后端服务器组的名称,本例配置为group-01。
步骤五:添加后端服务器
- 选择普通模式,勾选已创建的云服务器实例ecs-01和ecs-02。
步骤六:添加监听器
- 在CLB实例列表,单击CLB实例名称clb-01右侧的配置监听器。
- 单击添加监听器按钮。参考下表,配置协议&监听参数。
- 在默认后端服务器组配置页面,选择已创建的后端服务器组group-01,然后单击下一步按钮。
- 在健康检查配置页面,参数保持默认值不变,然后单击下一步按钮。
- 在配置审核页面,确认配置项无误后,单击确定按钮,完成操作。
结果验证
开始验证前,请在CLB实例列表页面查看并记录实例clb-01的公网IP。
- 使用浏览器访问http://CLB实例clb-01的公网IP,显示下图所示页面,说明本次访问请求被CLB实例转发到后端云服务器ecs-01,ecs-01能够正常处理请求并返回请求页面。
-
- 再次使用浏览器访问http://CLB实例clb-01的公网IP,显示下图所示页面,说明本次访问请求被CLB实例转发到后端云服务器ecs-02,ecs-02能够正常处理请求并返回请求页面。
-
最近更新时间:2025.07.11 16:21:42