后端服务器

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将会从www.varnish-cache.org的80端口去获取这些网站的内容。

您可能不想去代理varnish-cache.org这个网站,那么你可以把它修改成自己的。我们已经把Varnish绑定到80端口,所以我们需要试着将它绑定到源服务器。

例如,我们假设源服务器是运行在localhost的8080端口:

vcl 4.0;

backend default {
  .host = "127.0.0.1";
  .port = "8080";
}

Varnish可以定义多个后端服务器,并且可以配置后端负载均衡集群,Varnish可以根据不同的算法命中某台服务器。

接下来,我们将会看到Varnish有哪些特别之处,和我们可以用它来做什么。

results matching ""

    No results matching ""