企业-cdn-varnish

准备工作:
在这里插入图片描述

企业-cdn-varnish_第1张图片
在这里插入图片描述
在这里插入图片描述
企业-cdn-varnish_第2张图片
正向代理
反向代理

varnish
在官网下载
企业-cdn-varnish_第3张图片
企业-cdn-varnish_第4张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
企业-cdn-varnish_第5张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统最大打开文件数:96777,不能满足varnish要求,增加主机内存

在这里插入图片描述
企业-cdn-varnish_第6张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看端口信息,显示varnish开启80端口netstat -tnlp
从浏览器访问:
企业-cdn-varnish_第7张图片
varnish反向代理
varnish启动读取的配置文件/etc/varnish/default.vcl
企业-cdn-varnish_第8张图片
请求转交给192.168.1.22的80端口
给192.168.1.22所在主机安装httpd,拥有80端口
在这里插入图片描述
开启防火墙
企业-cdn-varnish_第9张图片
请求被调度到server2中,实现反向代理
企业-cdn-varnish_第10张图片
在这里插入图片描述
企业-cdn-varnish_第11张图片
varnish开启了两个进程,manage进程及child进程
manage进程负责读取进程各项配置,child进程处理用户请求的进程
使用命令行管理varnishadm
缓存

vim /etc/varnish/default.vcl

企业-cdn-varnish_第12张图片

systemctl restart varnish

企业-cdn-varnish_第13张图片
从原服务器获取
企业-cdn-varnish_第14张图片
从缓存中获取数据

有固定清除缓存时间
手动清除varnishadm ban req.url "~" / #清理所有

varnishadm ban req.url "~" /index.html  #清理默认发布页面

不同域名对应不同服务器

vim /etc/varnish/default.vcl

企业-cdn-varnish_第15张图片
企业-cdn-varnish_第16张图片

地址解析

vim /etc/hosts

在这里插入图片描述
企业-cdn-varnish_第17张图片
负载均衡

man vmod_directors

在这里插入图片描述
在这里插入图片描述
初始化

企业-cdn-varnish_第18张图片
企业-cdn-varnish_第19张图片

systemctl restart varnish
vim /etc/varnish/default.vcl

企业-cdn-varnish_第20张图片
企业-cdn-varnish_第21张图片
也可手动清理缓存

图形界面清理缓存
企业-cdn-varnish_第22张图片
在这里插入图片描述
企业-cdn-varnish_第23张图片
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
企业-cdn-varnish_第24张图片

vim /etc/varnish/default.vcl

企业-cdn-varnish_第25张图片
企业-cdn-varnish_第26张图片

systemctl restart varnish

企业-cdn-varnish_第27张图片
企业-cdn-varnish_第28张图片

你可能感兴趣的:(企业-cdn-varnish)