首页 > 解决方案 > 如何在链式proxy_pass中转发nginx代理协议

问题描述

我想proxy_pass从另一个 nginx 链接一个 nginx proxy_pass

在第二个 nginx 实例中,有一个这样的标头:

proxy_set_header X-Forwarded-Proto $scheme;

但是,这采用了第一个 nginx 实例的方案,即http.

这适用于内部 LAN 请求。但客户正在访问https。所以这需要是:

proxy_set_header X-Forwarded-Proto https;

这种方式适用于客户端,但现在由于 CSRF 验证失败,内部请求不再有效。

我想使用与初始请求相同的方案,由第一个 nginx 实例转发为:

proxy_set_header X-Forwarded-Proto $scheme;

如何在第二个 nginx 实例中引用此值?

标签: nginxreverse-proxyproxypassnginx-reverse-proxy

解决方案


推荐阅读