一. 实验的回顾和概述
上一篇的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)上面有两个网页资源