本实验介绍如何使用CLB实现不同域名转发
登录火山引擎控制台-负载均衡 ,点击创建负载均衡
填写基本信息 - 选择VPC 、子网、网络类型
绑定公网IP - 选择线路类型、计费方式、带宽
选择实例规格
选择完成后,点击确认订单
选择上一步创建的负载均衡、点击进入编辑界面
www.a.com 和www.b.com 两个服务器组 添加后端服务器
组名称 | 后端主机、端口 |
---|---|
www.a.com | 192.168.1.95 80 |
www.b.com | 192.168.1.210 80 |
default | 空、或者其他默认服务器 |
查看参数
参数 | 取值 |
---|---|
监听器名称 | test |
负载均衡协议 | HTTP或者HTTPS, 本示例以HTTP为例 |
监听端口 | 80 |
调度算法 | 加权轮询(WRR) |
访问控制 | 关闭 |
默认服务器组 | default |
健康检查方法 | GET |
健康检查路径 | / |
正常状态码 | 2XX 3XX |
选择default 服务组
配置健康检查
详情参考帮助文档:https://www.volcengine.com/docs/6406/73548
下面操作步骤以CentOS7为例
安装参考文档:Nginx
步骤如下:
一、配置Nginx yum源 sudo yum install yum-utils To set up the yum repository, create the file named `/etc/yum.repos.d/nginx.repo` with the following contents: [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true 二、安装Nginx sudo yum install nginx 三、启动Nginx systemctl start nginx 四、将index.html更改为对应域名地址 www.a.com对应后端服务器组ECS上执行 [root@node1 html]# echo "www.a.com" > /usr/share/nginx/html/index.html www.b.com对应后端服务器组ECS上执行 [root@node2 html]# echo "www.b.com" > /usr/share/nginx/html/index.html
验证结果如下表示成功 [root@tiaobanji ~]# curl CLB IP地址 -H "host:www.b.com" www.b.com [root@tiaobanji ~]# curl CLB IP地址 -H "host:www.a.com" www.a.com
[root@tiaobanji ~]# vi /etc/hosts 填写如下对应关系 CLB IP地址 www.a.com CLB IP地址 www.b.com 测试验证 [root@tiaobanji ~]# curl www.a.com www.a.com [root@tiaobanji ~]# curl www.b.com www.b.com