efn阿克说 发表于 2018-12-26 08:27:07

squid与varnish

squid
  ]# yum-yinstallsquid
]# vim /etc/squid/squid.conf
.. ..
http_port 80 vhost                            #设置反向代理
visible_hostname www.test.com                #设置主机名,默认没有该语句 可以设置为任意主机名添加
cache_peer192.168.2.100parent 80   0originserver    #定义后端真实服务器信息添加
cache_dir ufs /var/spool/squid 200 16 256      #硬盘缓存,缓存容量为200M,自动创建16个一级子目录和256个二级子目录
http_access allow all                           #允许本机所有主机使用代理服务器
Varnish
  只做反向代理功能少性能强
Varnish配置文件
/etc/sysconfig/varnish#前端配置
/etc/varnish/default.vcl#后端配置
  # 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
backend default {
.host = "192.168.2.100";
.port = "80";
}
#注意去掉注释
# servicevarnishstart
  Varnish 日志
查看varnish日志
# varnishlog                  //varnish日志
# varnishncsa                  //访问日志
  缓存过期
1 等(自动更新)
2 手动更新
# varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082
ban.url 页面文件名#ban.url正则
//清空缓存数据,支持正则表达式
例如 #ban.url .*
# varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082 ban.url 页面文件名 #非交互



页: [1]
查看完整版本: squid与varnish