企业CDN缓存系统varnish——搭建一个varnish系统为具有多个资源的web后端服务器服务

一. 实验的回顾和概述

上一篇的web服务器上面都只有一个资源,比如server2和server3上面
实际在企业当中,比如百度的服务器:包括地图资源、新闻资源等等
现在我也想实现一台主机上放多个资源,也就是给web服务器建立虚拟主机,然后结合varnish加速器
接下来我将在srever3上面搭建apache虚拟主机
之前serevr2和server3都是仅有一个站点资源的web服务器
这篇文章是基于上一篇的负载均衡做的,才可以看到明显的实验效果''

    步骤一:server3这台web服务器上面搭建虚拟主机
 

cd /etc/httpd/conf.d/                    ##切换至编写虚拟机的目录下

 vim vhost.conf                          ##编写虚拟机配置文件

内容:
<VirtualHost *:80>
        DocumentRoot /www
        ServerName www.westos.org
</VirtualHost>
<Directory "/www">
    Require all granted
</Directory>
<VirtualHost *:80>
        DocumentRoot /bbs
        ServerName bbs.westos.org
</VirtualHost>
<Directory "/bbs">
    Require all granted
</Directory>
~                     

systemctlt restart httpd                   ##重启httpd服务

创建虚拟机的两个发布目录 www 和 bbs

在真机上进行测试

对比上一个实验的结果

结论:

curl www.westos.org(有两个资源)
因为真机的解析文件里面写的是srever1的ip对应web1服务器的域名
因此会去找web1服务器要东西
此时的web1服务器的资源一个是www.westos.org,一个是www(这个是轮询找的web2上面的资源)
curl bbs.westos.org()
同理,直接找到web2上面的bbs.westos.org
可以看出server3(web2)上面有两个网页资源
 

发布了93 篇原创文章 · 获赞 1 · 访问量 1938

猜你喜欢

转载自blog.csdn.net/dghfttgv/article/details/104222147
今日推荐