一、搭建多个web后端
- 使用多个后端服务器可以减少服务器的压力,在多个用户同时使用时更加流畅。
打开两台虚拟机 server2,server3 作为二个后端服务器,分别对两台虚拟机执行:
yum install httpd -y
cd /var/www/html/
vim index.html #在测试页中写入不同内容方便区分实验效果
systemctl start httpd
二、配置代理服务器
在server1中:
vim /etc/varnish/default.vcl
#写入
backend web1 {
.host = "172.25.254.2";
.port = "80";
}
backend web2 {
.host = "172.25.254.3";
.port = "80";
}
三、定义不同域名站点对应的后端服务器
通常,我们在访问网站时很少直接使用ip地址来访问,通常都使用它的域名,如:tieba.baidu.com ,wenku.baidu.com
在server1中:
vim /etc/varnish/default.vcl
#写入
if (req.http.host ~ "^(www.)?yang.org"){
set req.http.host="www.yang.org";
set req.backend_hint=web1;
} elsif (req.http.host ~ "^bbs.yang.org"){
set req.backend_hint=web2;
} else {
return (synth(405));
}
systemctl restart varnish
四、写入本地解析
在 server1 中,写入地址解析:
vim /etc/hosts
#写入:
172.25.254.51 www.yang.org bbs.yang.org