在nginx反向代理中,如何为cookies设置安全标志?

Tia*_*Cui 14 nginx reverse-proxy

我正在使用 nginx 作为反向代理来为仅 https 站点提供服务。因此,我希望将此站点的 cookie 标记为安全。但是后端服务器是一个 http 服务器,因此它不会为其 cookie 设置安全标志。如何修改 Set-Cookie 标头以响应添加安全标志?

Jon*_*des 4

您也许可以让您的 nginx 代理修改后端创建的 cookie 并设置安全标志 - 获取灵感,请参阅如何在 nginx 反向代理中重写 Set-Cookie 的域部分?

不过我想,获取在后端创建 cookie 的任何内容来设置安全标志将是一个更好的解决方案。你如何做到这一点是另一个故事(或问题:)。

  • 它可能会帮助您设置“X-Forwarded-Proto”标头并确保您的应用程序可以解释它。这是一种常见技术,还使混合 http/https 应用程序能够根据协议做出正确反应。 (5认同)