Varnish反向代理缓存

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


原文地址:https://www.cnblogs.com/itfenqing/p/4429481.html