当后端抛出 500 错误页面时,我可以配置 Varnish 以显示来自后端的原始页面吗?
问问题
2183 次
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 回答