varnish vhost 具体配置?

varnish vhost 具体配置?

(Varnish-4.1.1 修订版 66bb824)

有很多相关帖子与此相关,所以我很抱歉。如果您需要在两个具有不同要求的站点上使用 varnish,最佳做法是什么?我见过使用 if 语句的方法,这些方法不清楚。如果我的 defaul.vcl 包含的只是一个 if site include specific.vcl,它就不起作用。我发现一个博客建议重命名所有 sun vcl_ 例程并调用一个 vhost 特定的例程。也许是一个巨大的整体式不可管理配置,每个子 vcl_ 中的每个 v 主机中都有 if 语句

我感觉我好像只见树木不见森林。难道不可能有一个“通用配置”可以处理所有情况吗?我觉得我误解了情况,或者偶然发现了一些非常不雅的反模式(也许两者都有)

答案1

没有内置方法,您必须以某种方式使用包含文件。将一堆包含语句放入主文件中是适得其反的,因为您最终会得到一个包含数十个ifs 的大型 VCL,这很难管理。

我发表了一篇文章,介绍如何管理Varnish 虚拟主机以一种整洁的方式,这似乎是唯一干净的方法。让我知道这对你有什么作用。

相关内容