Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

实验环境:

         主机名             ip                             用途
        server1       172.25.10.1                     varnish服务器
        server2       172.25.10.2                        后端服务器
        server3       172.25.10.3                        后端服务器
         物理机      172.25.10.250                    客户端、测试端

下面的实验是在前面实验的基础上做的,链接:https://blog.csdn.net/weixin_42566251/article/details/96853108

1、多个后端服务器实现负载均衡

server3:

1、server3安装httpd,如下所示:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

2、编辑发布文件,并重启服务,如下所示:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

server1:

3、进入配置文件,并进行设置

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

4、重启varnish服务,如下所示:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

物理机:

5、在物理机上进行解析文件,如下所示:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

物理机测试:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

 

2、配置Varnish的虚拟机

server3:

1、在server3上创建虚拟主机,具体如下所示:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

2、配置默认发布目录,并重启httpd服务,如下所示:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

物理机测试:

Varnish——CDN加速的实现(多个后端服务器实现负载均衡、虚拟主机)

总结:相当于在server3中的主机创建一个虚拟主机,此时主机有两个解析,当访问www时是一个测试页(在server3中创建/www目录并在里面写入内容),当访问bbs时是另一个测试页(在server3中创建/bbs目录并在里面写入内容)