CDN加速的实现(二)varnish--多个后端服务器实现负载均衡

1.配置多个不同域名站点的后端服务器1.在sever3中编辑测试页<1>在server3中安装httpd并在共享目录下创建文件写入内容,最后开启服务[root@server3 ~]# yum install httpd -y[root@server3 ~]# cd /var/www/html[root@server3 html]# vim index.html[root@s...
摘要由CSDN通过智能技术生成

实验环境:

主机 ip 用途
server1 172.25.66.1 varnish服务
server2 172.25.66.2 后端服务器
server3 172.25.66.3 后端服务器
物理机 172.25.254.66 测试端,客户端

1.配置多个不同域名站点的后端服务器

1.在sever3中编辑测试页
<1>在server3中安装httpd并在共享目录下创建文件写入内容,最后开启服务

[root@server3 ~]# yum install httpd -y
[root@server3 ~]# cd /var/www/html
[root@server3 html]# vim index.html
[root@server3 html]# /etc/init.d/httpd start

在这里插入图片描述
在这里插入图片描述
2. 在server1中编辑配置文件
<1>编辑/etc/varnish/default.vcl文件

[root@server1 ~]# cd /etc/varnish/
[root@server1 varnish]# vim default.vcl 

在这里插入图片描述
并添加以下内容:

backend web1 {	#第一个后端服务器的名称为web1
  .host = "172.25.66.2"; #第一个后端服务器的ip
  .port = "80";
}

backend web2 { #第二个后端服务器的名称为web1
  .host = "172.25.66.3"; #第二个后端服务器的ip
  .port = "80";
}
……
#当访问 www.westos.org 域名时从 web1 上取数据,访问 bbs.westos.org 域名时到 web2 取数据,访问其他页面报错。
sub vcl_recv {
if (req.http.host ~ "^(www.)?westos.org") {
set req.http.host = "www.westos.org";
set req.backend &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值