Varnish反向代理缓存
1.用Nginx作为前端代理,用Apache作为后端服务
修改nginx的配置文件,使其监听8002端口,并作为apache的反向代理,将所有的php文件转发到后端
location ~ \.*${
proxy_pass localhost:80;
}
2.修改varnish的配置文件,将其作为apache的代理,修改默认文件default.vcl
backend default{
.host="127.0.0.1";
.port="80";
}
3.启动varnish(debian)
/usr/sbin/varnishd -a :8005 -T localhost:8010 -f /etc/varnish/default.vcl -s file,/var/varnish.cache,512m
监听8005端口,并在8010处提供命令行服务,缓存文件路径为/var/varnish.cache,并分配了空间大小为512m