使用 Varnish 中的虚拟主机,使用单独的 vcl 文件进行配置

使用 Varnish 中的虚拟主机,使用单独的 vcl 文件进行配置

我希望使用 varnish 放在同一台服务器上的 apache 和 tomcat 前面。根据请求的 IP,它会转到不同的后端。这样可行。

现在对于大多数网站来说,默认的 varnish 逻辑都可以正常工作。但是对于某些特定网站,我希望使用自定义 VCL 代码。

我可以测试主机名并包含特定域的配置文件,但这只在单个方法 recv 等中有效。

有没有办法将每个域的完整指令集包含在一个文件中,而无需管理 subdomain_recv、subdomain_fetch 等的单独文件?最好不要运行单独的 varnish 实例。

当我尝试在 default.vcl 的“根级别”包含一个文件时,出现编译错误。

谨致问候,迈克尔

相关内容