我们在后端使用proxy_intercept_errors ( http://wiki.nginx.org/HttpProxyModule#proxy_截取_错误 )。
我们截获了一些状态代码,包括几个5xx个。
我们的5xx (每个500个都有自己的)处理程序有一个access_log,所以我们可以看到所有5xx错误以一个很好的干净日志格式返回给用户。
问题是,就目前情况而言,我们无法判断nginx是否将一个5xx返回给用户,也无法判断是否从后端截获了一个5xx。
有什么办法区分这两者吗?
谢谢。
发布于 2012-09-17 02:13:02
对于nginx本身来说,500是一个相当严重的错误,所以它总是将其记录到错误日志中。如果从后端返回错误,则不会发生这种情况。
https://serverfault.com/questions/428914
复制相似问题