【问题标题】:Multiple Instances of Varnish on single server单个服务器上的多个 Varnish 实例
【发布时间】:2023-03-07 11:01:02
【问题描述】:

我想在单个服务器上运行多个 varnish 实例,每个实例都适用于每个网站、一个 wp、另一个 drupal 和 joomla 等。所以我希望能够为每个站点创建多个 VLC。一旦我让它工作,我可以从所有后端清除缓存。请帮助解决这个问题。 Linux 服务器。

【问题讨论】:

    标签: linux varnish varnish-vcl


    【解决方案1】:

    最好在 Varnish 中创建多个 VHOSTS。

    https://www.varnish-software.com/blog/virtual-hosts-varnish

    【讨论】:

    • 感谢您的回复。我已经看到尝试这样做了,请原谅我,我不擅长这个,只是试图复制在网络上找到的解决方案。这里的指导将不胜感激。我尝试了同样的事情,但是在这种情况下我在创建 VCL 时出错了,我根据主机重定向到不同的 VCL。你能告诉我这些 VCL 应该是什么样子,即它们是否应该再次包含后端信息?我需要一个用于 vhost 的示例 VCL。
    【解决方案2】:

    检查 /etc/default/varnish

    它能够拥有不同的监听 IP:端口组合和单独的 VCL。

    如果您在 1.1.1.1:80 上有 WordPress,则非常理想 和 1.1.1.2:80 上的 drupal 等等等等

    为什么?这将使您不会在一个 VCL 中混淆 Drupal/WordPress 等的各种规则。 你可以有 /etc/varnish/wordpressrules.vcl , /etc/varnish/drupalrules.vcl 等等。

    (您甚至可以在您的 xrules.vcl 中包含通用 vcl)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多