我有一个服务于Web应用程序的nginx反向代理。在某些情况下,此网络应用会返回302
重定向,我无法更改它。但是,由于某些原因,我需要将此返回状态更改为301
。
我试过
proxy_intercept_errors on;
error_page 302 =301;
但显然这是=301
部分作为新位置。所以我正在寻找的是这样的:
proxy_intercept_errors on;
error_page 302 =301 $PROXY_HEADER_LOCATION;
我该怎么做?
答案 0 :(得分:2)
可以通过$upstream_http_*
所以这对我有用:
proxy_intercept_errors on;
error_page 302 =301 $upstream_http_location;