清漆:显示原始500错误页面

时间:2012-05-12 18:35:47

标签: varnish

我可以配置Varnish,当后端抛出500错误页面时,它会从后端显示原始页面吗?

2 个答案:

答案 0 :(得分:0)

这是默认值。我有一些if (beresp.status == 500):s

答案 1 :(得分:0)

我假设您只想在某些环境中显示原始500错误,例如开发。

如果是这样,那么您可以为Varnish分配一个身份:

$ varnishd -i development

然后在您的VCL中检查该身份:

sub vcl_fetch {
  if (server.identity ~ "^development") {
    return (deliver);
  }

  if (beresp.status == 500) {
    # ...
  }
}