当前位置:首页 > CN2资讯 > 正文内容

varnish服务器

2天前CN2资讯

Vainish是一款高性能且开源的反向代理服务器和http加速器。

与传统的squid相比,Varnish具有性能更高、速度更快等诸多优点。

Varnish服务器

--/etc/varnish      #配置文件目录

 /etc/init.d/varnish   #varnish的启动程序

 /etc/sysconfig/varnish #配置文件,varnish定义自身属性

 /etc/varnish/default.vcl #默认配置文件,定义后端节点

--/usr/bin/varnishadm    #客户端程序

--/usr/bin/varnishstat    #状态监控

使用Varnish加速Web通过配置Varnish缓存服务器,实现如下目标:1,使用Varnish加速后端Apache Web服务2,使用varnishadm命令管理缓存页面3,使用varnishstat命令查看Varnish状态方案1,通过源码编译安装Varnish缓存服务器2,编译安装Varnish软件3,复制启动脚本与配置文件

使用3台RHEL7虚拟机,其中一台作为varnish服务器,  该服务器用来连接两个网段,因此需要配置两块网卡,  地址分别为192.168.4.5和192.168.2.5  一台作为客户端测试主机,IP地址为192.168.4.100。  一台Web服务器,地址为192.168.2.100,  该Web服务器为其他代理提供Web数据源。

步骤步骤一:构建Web服务器1)使用yum安装web软件包[root@web1 ~]# yum -y install httpd2)启用httpd服务,并设为开机自动运行[root@web1 ~]# systemctl start httpd[root@web1 ~]# systemctl enable httpd3)为Web访问建立测试文件[root@web1 ~]#echo "i am 192.168.2.100"步骤二:部署Varnish缓存服务器1)编译安装软件[root@svr5 ~]#yum -y install gcc readline-devel pcre-devel    //安装软件依赖包[root@svr5 ~]# useradd -s /sbin/nologin varnish               //创建账户[root@svr5 ~]# tar -xzf varnish-3.0.6.tar.gz[root@svr5 ~]# cd varnish-3.0.6[root@svr5 varnish-3.0.6]# ./configure --prefix=/usr/local/varnish[root@svr5 varnish-3.0.6]# make && make install2)复制启动脚本及配置文件[root@svr5 varnish-3.0.6]#cd redhat/[root@svr5 redhat]# cp redhat/varnish.initrc /etc/init.d/varnish[root@svr5 redhat]# cp redhat/varnish.sysconfig /etc/sysconfig/varnish[root@svr5 redhat]# ln -s /usr/local/varnish/sbin/varnishd /usr/sbin/[root@svr5 redhat]# ln -s /usr/local/varnish/bin/* /usr/bin/3)修改Varnish文件[root@svr5 ~]# vim /etc/sysconfig/varnish66行:VARNISH_LISTEN_PORT=80                              #默认端口89行:VARNISH_STORAGE_SIZE=64M                            #定义缓存大小92行:VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"   #基于内存方式缓存4)修改代理配置文件[root@svr5 ~]# mkdir /etc/varnish[root@svr5 ~]# cp /usr/local/varnish/etc/varnish/default.vcl /etc/varnish/[root@svr5 ~]# uuidgen > /etc/varnish/secret[root@svr5 ~]# vim  /etc/varnish/default.vclbackend default {     .host = "192.168.2.100";     .port = "80"; }[root@svr5 ~]# service  varnish  start步骤三:客户端测试[root@client ~]# curl http://192.168.4.5其他操作1)查看varnish日志[root@svr5 ~]# varnishlog             //varnish日志[root@svr5 ~]# varnishncsa            //访问日志,实时日志,在客户端访问才能看到日志2)更新缓存数据,在后台web服务器更新页面内容后,   用户访问代理服务器看到的还是之前的数据,   说明缓存中的数据过期了需要更新(默认也会自动更新,但非实时更新)。[root@svr5 ~]# varnishadm –S /etc/varnish/secret –T 127.0.0.1:6082 ban.url 页面文件名#清空缓存数据,支持正则表达式(非交互)[root@svr5 ~]#varnishadm stop #停止服务[root@svr5 ~]#varnishadm start #启动服务[root@svr5 ~]#varnishadm status #查看状态[root@svr5 ~]#varnishadm ban.url / #清空缓存缓存过期:1)等待更新2)手动更新(在/etc/sysconfig/varnish查看端口以及安全文件)(交互)varnishadm –S /etc/varnish/secret –T 127.0.0.1:6082 #进入backend.list #查看后端的信息ban.url .* #所有更新

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/21147.html

    分享给朋友:
    返回列表

    上一篇:apache服务器

    下一篇:Nginx服务器

    “varnish服务器” 的相关文章

    HostHatch优惠活动揭秘:如何以最低价格获取优质主机服务

    当提到主机服务,HostHatch绝对是个值得信赖的品牌。作为一家成立超过十年的主机商,HostHatch专注于提供高性能的NVMe VPS和大硬盘存储型专用主机。为什么会选择HostHatch呢?除了卓越的服务和强大的基础设施外,吸引人的优惠活动也是一个重要因素。 最近,HostHatch推出了针...

    探索VPS论坛:获取信息与技术交流的最佳平台

    在当今的数字时代,VPS(虚拟专用服务器)论坛扮演着一个重要的角色。作为技术爱好者和学习者交流的平台,这些论坛不仅提供了丰富的信息资源,还促成了用户之间的互动。我最喜欢的就是能在这样的社区中找到志同道合的朋友,讨论各种技术问题和经验。 VPS论坛的定义和特点非常明确。它们通常是一个集中讨论虚拟专用服...

    如何安全地关闭防火墙和使用Linux命令管理防火墙

    在使用Linux系统时,关闭防火墙这件事我总觉得是个敏感话题。防火墙是保护计算机免受外部攻击的重要屏障,理解其作用很有必要。防火墙可以帮助我们监控和限制进入或离开系统的网络流量,让未授权的访问无处遁形。因此,在我们决定关闭防火墙之前,首先要明确什么样的场景和条件下,这个操作是合理的。 关闭防火墙之前...

    DMIT测试IP详解及VPS选择指南

    DMIT VPS服务概述 我对DMIT的了解始于他们在2017年的成立,作为一家海外VPS厂商,他们在市场上取得了显著的地位。DMIT提供的VPS服务覆盖多个地区,如中国香港、美国洛杉矶和日本东京。这些服务以对国内用户友好的优化路线而受到好评,尤其是CN2 GIA和CMIN2线路,这些线路减少了延迟...

    BT下载机的使用技巧与软件下载推荐

    在数字时代,文件共享变得越来越普遍,BT下载机作为一种基于BitTorrent协议的P2P(Peer-to-Peer)文件共享工具,扮演着重要的角色。我记得第一次接触BT下载机时,发现它的操作不仅简单,还能快速下载大型文件,这让我对它产生了浓厚的兴趣。BT下载机允许用户通过种子文件(.torrent...

    优化RackNerd DC2机房 IP使用体验与性能评测

    我最近对RackNerd的DC2机房产生了越来越多的兴趣,特别是位于美国洛杉矶的这座机房。它被誉为RackNerd中中国国内访问速度较快的机房之一,吸引了很多需求高效网络连接的用户。这座机房的地理位置确实蛮不错,靠近美西主干线,对于需要与国内建立连接的网站和应用来说,能带来相对更快的访问速度。 对于...