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

广告也精彩

Varnish是一种高性能、开源的反向代理服务器和http加速器。因为:Squid缓存/var/spol/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服务器信息。backendefault{hosts=“192.168.2.100”;port=“80”;}注:关闭squid或httpd。三、启动服务:#/etc/init.d/varnishstart。(如果报错了,看防火墙有没有打开)检查状态:#netstat-nptlu|grep80。问题:1.日志:varnishlog#varnish日志。varnishncsa#查看有多少人访问。2.缓存过期。①等等②价格等实时性高的,不建议使用缓存。#varnishadm-S/etc/varnish/secret-T127.0.0.1:6082。#查看文件。>ban.url.*#全部清除。ban的相关用法。1.>ban清理所有域名下download下的缓存。2.匹配域名和url正则。>banreq.http.host=“example.com”&req.url~清理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的所有缓存。

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

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...