【问题标题】:Apache error instead of varnish errorApache错误而不是清漆错误
【发布时间】:2018-06-14 04:57:03
【问题描述】:

我为我的客户端配置了 varnish。现在我的客户端希望在浏览器中看到 apache 错误而不是 varnish 后端获取失败。是否有任何可用的选项 varnish 4。

【问题讨论】:

  • 当您发生特定错误时,也许您可​​以从 Varnish 返回一个“synth()”自定义错误页面。

标签: varnish varnish-vcl varnish-4


【解决方案1】:

您可以使用 VCL 来提供 apache 错误页面。默认情况下,Varnish 出错时将提供其预先配置的错误页面。 在 vcl_backend_response 中检测 Apache 是否出错,如果是这种情况,retunr(deliver) 以服务于 Apache 错误页面。 如果你分享你的 VCL 我可以看看。

【讨论】:

    【解决方案2】:

    唉,没有办法这样做。

    您要么 pipe 请求从后端查看所有内容(绕过 Varnish),要么您在后端错误时具有 503 Backend fetch failed 的默认行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-21
      • 2023-02-22
      • 2010-11-04
      • 2015-03-18
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 2011-08-10
      相关资源
      最近更新 更多