我可以配置Varnish,当后端抛出500错误页面时,它会从后端显示原始页面吗?
答案 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) {
# ...
}
}