Varnish
Varnish Cache 是一个 Web 应用程序加速器,也称为缓存 HTTP 反向代理。您可以在任何 HTTP 服务器前端安装它,并将其配置为缓存内容。
安装
自定义 Varnish
默认情况下,varnish 在 /etc/varnish/default.vcl
中配置为使用 localhost:8080
作为唯一的后端,default.vcl
由默认的 varnish.service
文件调用。
[Service] ExecStart= ExecStart=/usr/bin/varnishd -j unix,user=nobody -F -a :6081 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,1G
此外,如果您更改配置文件 /etc/varnish/default.vcl
,您将需要重新加载 varnish.service
手动加载 VCL
如果之前的 VCL 配置重新加载失败,请尝试手动加载 VCL 文件
- 连接到 varnish 控制台
$ varnishadm -T localhost:6082
- 加载默认的 VCL。确保它至少有一个后端
varnish> vcl.load default /etc/varnish/default.vcl
- 使其生效
varnish> vcl.use default
- 启动子进程(可选)
varnish> start