云萌主云应用官方论坛

标题: 阿里云使用单个 SLB 转发多个服务器组 [打印本页]

作者: 毕礼彪    时间: 2020-11-13 17:13
标题: 阿里云使用单个 SLB 转发多个服务器组
阿里云使用单个 SLB 转发多个服务器组



在日常工作中,可能出现什么情况呢?有些用户希望只使用一台 SLB,但是又可以利用这台 SLB 转发多个服务器组所代表的服务。这样一来传统的默认服务器组就不可用了,所以我们在这里使用了虚拟服务器组。


创建 ECS

现在有四台 ECS 服务器,libiaoa 和 libiaob 一组,libiaoc 和 libiaod 一组。
[attach]1275[/attach]

使用 ECS 搭站

这里以静态网站做负载均衡。
运行 yum install httpd -y 命令安装 apache,因为是做测试,所以这里使用了
运行 echo "libiaoa" > /var/www/html/index.html 命令写入一个测试页面 ( libiaoa 机器操作
运行 echo "libiaob" > /var/www/html/index.html 命令写入一个测试页面 ( libiaob 机器操作 )
运行 echo "libiaoc" > /var/www/html/index.html 命令写入一个测试页面 ( libiaoc 机器操作 )
运行 echo "libiaod" > /var/www/html/index.html 命令写入一个测试页面 ( libiaod 机器操作 )
运行 systemctl start httpd 命令启动 apache,两台服务器都要执行
运行 systemctl enable httpd 命令永久启动 apache,两台服务器都要执行

之上步骤做好之后我建议最好通过 IP 地址去访问看看测试网页是否正常。

创建负载均衡

接下来创建一个负载均衡
[attach]1276[/attach]

选择付费方式和地域可用区,再给负载均衡起个名字。
[attach]1277[/attach]
[attach]1278[/attach]


配置负载均衡

进入实例管理,点击刚刚创建的负载均衡的 实例名称/ID 进入负载均衡。
[attach]1279[/attach]


创建虚拟服务器组
[attach]1280[/attach]

先来创建一个名为 libiaoa 的虚拟服务器组,绑定 libiaoa 和 libiaob 两个 ECS 实例,同样的按照这个方法再创建一个名为 libiaob 的虚拟服务器组,绑定 libiaoc 和 libiaod,但是一定要注意,不要把两个虚拟服务器组里的服务器给弄混了。
[attach]1281[/attach]

设置端口和权重,点击添加,并且创建。
[attach]1282[/attach]
[attach]1283[/attach]

设置监听
添加一个监听,一定添加一个七层的,注意,一定要添加一个七层的!!!
[attach]1284[/attach]

配置证书麻烦,所以我选用的 HTTP 方式演示
[attach]1285[/attach]

这里不配置服务器组,直接跳过去,如果要配置主站,当我没说
[attach]1286[/attach]

给监听配置转发策略
接下来,给这个监听配置转发策略
[attach]1287[/attach]

在转发策略中,写入一个域名,选择一个虚拟服务器组,确认无误后点击添加转发策略。什么意思呢?就是如果有用户在浏览器中输入了现在写入的域名,并且被 SLB 监听到了,阿里云 SLB 就会帮您把请求转发到 libiaoa 这个虚拟服务器组中去。
[attach]1288[/attach]

如果还有其他需要转发的虚拟服务器组,就全部写上去。
[attach]1289[/attach]

这样一来,阿里云使用单个 SLB 转发多个服务器组就配置完成了,接下来验证配置是否正确


测试
在浏览器中输入 SLB 转发策略中写入的域名 a.dios.wang:
[attach]1290[/attach]
刷新网页,测试 SLB 中选择的调度算法是否可用:
[attach]1291[/attach]
在浏览器中输入 SLB 转发策略中写入的域名 b.dios.wang:
[attach]1292[/attach]
刷新网页,测试 SLB 中选择的调度算法是否可用:
[attach]1293[/attach]






欢迎光临 云萌主云应用官方论坛 (https://www.yunmengzhu.com/) Powered by Discuz! X3.4