天天看点

squid与varnish

squid

]# yum -y install squid

]# vim /etc/squid/squid.conf

.. ..

http_port 80 vhost #设置反向代理

visible_hostname www.test.com #设置主机名,默认没有该语句 可以设置为任意主机名 添加

cache_peer 192.168.2.100 parent 80 0 originserver #定义后端真实服务器信息 添加

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 #后端配置

[root@Proxy ~]# vim /etc/sysconfig/varnish

66行:VARNISH_LISTEN_PORT=80 #默认端口

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

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