0

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

4

2 回答 2

0

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

于 2012-05-13T18:58:54.723 回答
0

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

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

$ varnishd -i development

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

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

  if (beresp.status == 500) {
    # ...
  }
}
于 2013-07-29T15:05:04.467 回答