2012-05-12 35 views

回答

0

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

+0

大问题。但是我的答案需要更多。我也有一些if(beresp.status == 500),我假设你需要在这种情况下做些事情。那么您如何提供原始的后端500错误页面呢? – Mojo

0

我假设你只想在某些环境,如发展,显示原始500错误。

如果是这样,那么你可以分配光油的身份:

$ varnishd -i development 

然后检查身份在你的VCL:

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

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