修改nginx中代理结果的HTTP状态码

我有一个nginx反向代理服务于Web应用程序。 这个networking应用程序在某些情况下返回302redirect,我不能改变它。 但是,由于某些原因,我需要改变这个返回状态为301

我试过了

 proxy_intercept_errors on; error_page 302 =301; 

但显然这是=301部分作为新的位置。 所以我在找的是这样的:

 proxy_intercept_errors on; error_page 302 =301 $PROXY_HEADER_LOCATION; 

我怎样才能做到这一点?

Solutions Collecting From Web of "修改nginx中代理结果的HTTP状态码"