动手搭建varnish服务器

本文详细介绍了如何搭建varnish服务器,实现反向代理,包括设置监听端口、调整服务器性能、配置vcl规则。接着,通过实验展示了缓存命中(Miss/Hit)的测试,以及手动和自动清除缓存的方法。进一步,文章演示了varnish在多web服务器间的负载均衡配置,并结合CDN推送平台,讲解了如何配置varnish实现内容推送。

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

一、搭建varnish服务器,实现web服务器的反向代理:

      实验环境: 四台在同一局域网的主机:server21(ip:172.25.254.21)  server22(ip:172.25.254.22)  server23(ip:172.25.254.23)  client(ip:172.254.25.250),server1作为varnish服务器,server2、server3作为两台web服务器。(博主用三台虚拟机和真机替代)

       1、三个虚拟机使用真机的网络yum源:

      2、下载varnish服务的软件包,我们这里采用二进制包来进行下载下图是博主从网上下的varnish的二进制包,以及下载依赖包:

     在varnish服务器上安装varnish服务及其相关倚赖性:

      3、下面编辑配置文件 /etc/sysconfig/varnish:

可用  rpm -qc varnish  查看varnish的配置文件有哪些:

下面的配置信息添加在 /etc/sysconfig/varnish这个文件中:

     1) 修改端口,因为varnish要缓存web服务的内容,所以侦听的端口修改为80:


    2) 在该文件中查看varnish服务 对服务器自身性能(最大能打开的文件数、占用内存的最大容量、最大进程数)的要求:

       4. 编辑文件: /etc/security/limits.conf:

      在该文件中添加添加配置信息,告知服务器系统运行varniash所需要的机器性能(文件、内存、进程的大小)。一个计算机的性能( 文件、内存及进程的量级)是由硬件决定的,所以在正常生产环境中配置varnish时,服务器的硬件性能必须达到vanish运行的要求。

     

      5.  编辑配置文件: /etc/varnish/default.vcl

         该配置就是使用vcl语言来进行相关规则的配置,这次我们只配置将要缓存的web服务器的ip地址和端口:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值