高性能反向代理服务器Varnish安装与使用

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

由于:Squid缓存在/var/spool/squid/硬盘下;

Varnish缓存在内存上。

因此:Varnish速度更快、性能更高、管理更方便等。

但是:Varnish功能并没有Squid丰富,比如不能‘翻墙’等。

一、Varnish代理服务器安装:

(编译安装)

二、修改配置文件:

#vim /etc/sysconfig/varnish

66行:VARNISH_LISTEN_PORT=80 #默认端口

89行:VARNISH_STORAGE_SIZE=64M #定义缓存大小

92行:VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}" #基于内存方式缓存

#vim /etc/varnish/default.vcl #后台web服务器信息

backend default {

.hosts="192.168.2.100";

.port="80";

}

注意:关闭squid,或者关闭httpd

三、启服务:

#/etc/init.d/varnish start

(报错的话看防火墙有没有打开)

查看状态:

#netstat -nptlu | grep 80

问题:

1.日志:

varnishlog #varnish 日志

varnishncsa #查看有多少人访问

2.缓存过期

①等等

②实时性高的如价格等,不推荐用缓存

#varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082

#查看文件

>ban.url .* #全部清除

ban的相关用法

1.>ban.url /download/

#清理所有域名下download下的缓存

2.匹配域名和url正则

>ban req.http.host == "example.com" && req.url ~ ".png$"

#清理example.com域名下所有png文件的缓存

3、根据大小进行处理

>req.url !~ ".ogg$" && obj.size > 10MB

#以上是清理所有大于10MB的ogg文件。

4、加cookile参数的清理

>req.http.host ~ "^(?i)(www.)example.com$" && obj.http.set-cookie ~ "USERID=1663"

#这里是处理无论是www.example.com还是example.com下的cookile值USERID=1663的所有缓存 。

原文发布于微信公众号 - 吴柯的运维笔记(wukeyy18s)

原文发表时间:2017-08-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FH云彩

网站服务器错误代码介绍

36740
来自专栏运维小白

Linux基础(day50)

12.10 Nginx访问日志 Nginx访问日志目录概要 日志格式 vim /usr/local/nginx/conf/nginx.conf //搜索log_...

23290
来自专栏BPM云

Ubuntu 16.04 安装Hyperledger/Fabric 1.0.2

15430
来自专栏散尽浮华

Linux系统批量化安装部署之Cobbler

说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,...

23580
来自专栏娱乐心理测试

关于支付宝授权登录获取用户信息

1.6K40
来自专栏大魏分享(微信公众号:david-share)

红帽技术干货速递系列之1:RHV4实验环境快速部署指南

大卫说: 本文是大卫同事马林根据实验完成的RHV4.0 step by step的安装步骤。这对于我们在PoC环境中部署RHV有很大的帮助。大卫也欢迎读者朋友们...

41940
来自专栏运维小白

Linux基础(day38)

10.32/10.33 rsync通过服务同步 rsync 通过服务的方式同步 要编辑配置文件/etc/rsyncd.conf 启动服务rsync --daem...

21560
来自专栏逍遥剑客的游戏开发

从Native到Web(一), NaCl学习笔记: 环境搭建

27820
来自专栏张善友的专栏

iis7 发布mvc 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容

iis 7上发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏...

41580
来自专栏進无尽的文章

扒虫篇 - 定位授权前地图定位造成的黑屏

公司一款App使用到了地图定位,可是从AppStore下载下来后,第一次安装完后出现了黑屏的现象。

17220

扫码关注云+社区

领取腾讯云代金券