NGINX 内置的错误处理是否支持 proxy_pass 或上游服务器?
我曾对 error_page 404 /404.html 的各种版本进行过测试,然后将其定位到我的静态文件,但是没有成功。
下游的 weblogic 服务器响应显示 404,但是 nginx 似乎无法看到这一点?
有办法解决这个问题吗?也许是 $header_response 类型变量?
答案1
您需要使用它proxy_intercept_errors on
来实现您想要实现的目标。参考:https://nginx.org/r/proxy_intercept_errors。以下是此指令的直接引用...
确定代码大于或等于 300 的代理响应是否应传递给客户端或重定向到 nginx 以使用 error_page 指令进行处理。