后端服务器¶
Varnish的概念是 backend 或原始服务器。后端服务器是提供Varnish将通过缓存加速的内容的服务器。
我们的第一个任务是告诉Varnish在哪里可以找到它的内容。启动您最喜欢的文本编辑器并打开Varnish默认配置文件。如果您是从源代码安装的,则为 /usr/local/etc/varnish/default.vcl ,如果是从包中安装的,则可能是 /etc/varnish/default.vcl 。
如果您一直在学习本教程,可能有一段配置如下所示:
vcl 4.0;
backend default {
.host = "www.varnish-cache.org";
.port = "80";
}
这意味着我们在Varnish中设置了一个后端,该后端通过端口80从主机www.Varnish-cache.org获取内容。
因为您可能不想镜像Varnish-cache.org,所以我们需要让Varnish从您自己的源服务器获取内容。我们已经将Varnish绑定到服务器上的公共端口80,所以现在需要将其绑定到源。
在本例中,假设源服务器运行在本地主机上,端口为8080。::
vcl 4.0;
backend default {
.host = "127.0.0.1";
.port = "8080";
}
Varnish可以定义多个后端,甚至可以出于负载平衡的目的将几个后端连接到后端集群中,让Varnish根据不同的算法选择一个后端。
接下来,让我们来看看Varnish的一些独特之处,以及你可以用它来做些什么。