我有nginx来反转代理后端。我需要将所有403后端的响应的状态代码更改为401,保留其他所有内容(这是使第三方客户端应用程序与后端一起工作所必需的)
我目前的配置是
server {
...
error_page 403 = @unauthorized;
location / {
...
proxy_intercept_errors on;
}
location @unauthorized {
return 401;
}
}
此配置的问题是所有原始标头/内容都将丢失。有没有办法只修改状态代码,而不是用全新的响应进行响应?或者也许可以访问原始回复并复制@unauthorized中原始回复的所有内容?
感谢。