nginx 在代理错误上设置 cookie

nginx 在代理错误上设置 cookie

我在 tomcat 应用服务器前面有一个 nginx。在某些情况下,该应用程序会发送 HTTP 403 响应以及Set-Cookie用于删除客户端上无效 Cookies 的标头。

我也设置了

http {
    proxy_intercept_errors on;
}

因为我不想任何上游错误显示给客户端。

我仍然希望Set-Cookie发送这些标题。

每次 403 响应都发送标头是可以的,但是add_header不适用于该 HTTP 状态。

我需要如何更改配置才能实现这一点?

相关内容