Nginx在proxy_pass上的erorr_page?

NGINX内置的error handling是否支持proxy_pass或上游服务器?

我已经testing了error_page 404 /404.html的变体,然后定位到我的静态文件,但是没有运气。

下游的weblogic服务器在响应中呈现404,但nginx似乎无法看到这个?

有没有解决的办法? 也许$ header_responsetypesvariables?

你需要使用proxy_intercept_errors on来做你想做的事情。 参考: http : //nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_intercept_errors 。 以下是这个指令的直接引用

确定代码大于或等于300的代理响应是否应该传递给客户端,或者是否被redirect到nginx以便使用error_page指令进行处理。