varnish 缓存服务器代理

本文介绍如何通过Varnish缓存服务器进行网站加速,包括安装配置过程、缓存命中检查、不同站点的流量分发及轮询策略等关键技术实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

########varnish缓存服务器(反向代理服务器)

安装三个虚拟机,分别配置ip,一个作varnish缓存服务器(反向代理服务器),一个作为httpd共享服务器

用真机作为客户端
virt-manager
左上角安装
本地安装
在这里插入图片描述
选择安装镜像
在这里插入图片描述

在这里插入图片描述

选择安装大小为20G,这个虚拟机要作为快照的源,所以弄大点
在这里插入图片描述

在这里插入图片描述
进入安装

在这里插入图片描述
其他都不选,找到,磁盘管理,自动分配

在这里插入图片描述

在这里插入图片描述

超户密码,开始安装
在这里插入图片描述

在这里插入图片描述

装好开始配置网络
在这里插入图片描述

在这里插入图片描述

入下
在这里插入图片描述
配置网络yum源
在这里插入图片描述

在这里插入图片描述

在真机的共享目录下挂载
在这里插入图片描述
安装必备的 vim lftp bash-*功能
在这里插入图片描述

影响实验效果的全关了
修改文件,使网关名字都为eth0
在这里插入图片描述

在这里插入图片描述
systemctl restart network
重器网络
修改本地解析
在这里插入图片描述

在这里插入图片描述
关掉
在这里插入图片描述

出来在真机里创建快照弄三个
在这里插入图片描述

在这里插入图片描述
快照安装

在这里插入图片描述

在这里插入图片描述
将三个快照安装好改个名字和ip 就好,分别改为server1 server2 server3 172.25.19.1 172.25.19.2 172.25.19.3

真机上获取三个包varnish包 varnish库的包
在这里插入图片描述

传到作为varnish服务器的虚拟机上
在这里插入图片描述

在虚拟机机上全部安装
在这里插入图片描述

######实验一,查看缓存命中

当你安装varnish4之后,就会i自动生成他的配置文件
/etc/varnish/default.vcl
在这里插入图片描述

在里面设置
作为IP是172.25.19.2端口为80的缓存服务器
在这里插入图片描述
在第72行写如果命中输出HIT
如果没有命中输出MISS
在这里插入图片描述

在这里插入图片描述
修改它的端口为80
在这里插入图片描述
在这里插入图片描述
查看varnish最大连接文件数
和锁定的内存空间
在这里插入图片描述

在这里插入图片描述

在服务器二上安装httpd
在这里插入图片描述
写共享目录下的文件
在这里插入图片描述
在真机上验证开始MISS ,后面HIT命中
在这里插入图片描述

######实验二,实现varnish缓存的不同站点的分流

在配置文件中设置最为IP172.25.19.2 172.25.19.3的缓存服务器,
在这里插入图片描述
在30行设置,如果访问www.westos.org则去找web1
如果访问bbs.westos.org则去找web2
否则返回405错误
在这里插入图片描述
开启172.25.19.2的httpd服务
在这里插入图片描述
开启172.25.19.3的httpd服务,在共享目录下写东西
在这里插入图片描述

在真机中设置本地解析
在这里插入图片描述

真机测试发现,不同网址,访问的内容不同
在这里插入图片描述

#########实验三
找到当时安装的varnish 库文件的路径
要在配置文件中导入包
在这里插入图片描述

将包导入配置文件
在这里插入图片描述

设置轮询,一个两个域名(本来对应因该是内容一样)为了效果内容不同
在这里插入图片描述

不变

在这里插入图片描述

设置虚拟主机的域名
在这里插入图片描述

此时server3上有两个域名
www.westos.org
bbs.westos.org

在这里插入图片描述
建立域名发布目录

在这里插入图片描述

在这里插入图片描述
重启httpd
在这里插入图片描述

在server上装解压和图形软件php appache 实现网页和varnish 和网页互联
在这里插入图片描述

解压包
在这里插入图片描述

将web页面放在httpd的共享页面下
在这里插入图片描述
页面
在这里插入图片描述
修改端口,8080 刚才varnish占用了80端口
在这里插入图片描述

在这里插入图片描述
重启
在这里插入图片描述
修改varnish文件
在这里插入图片描述
允许本机和172.25.19.*访问
在这里插入图片描述
本来能命中
在这里插入图片描述
发送清除缓存命令
在这里插入图片描述

此时变为MISS
在这里插入图片描述

此时将配置文件中的return pass注释掉
开始轮询
本来应该是server2 和server3的var下共享目录轮询
但是由于定义了虚拟主机在server3上
所以现在server3上的www.westos.org 去找指定的/www/html/index.html文件
所以轮询效果找www.westos.com
一次server2/var下的东西
一次找/www/html/index.html下的东西

找bbs.westos.org
就是定义/bbs/html/index.html

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值