重写 x-forwarded-for

重写 x-forwarded-for

客户端 - LB - 应用服务器

我有一个支持 http 或 https 的应用程序。如果原始请求是 https,但服务器期望的是 http,则它将无法工作。

是否可以使用 nginx 重写 x-forwarded-for?客户端请求https://xxxx,但服务器看到http://xxxx

答案1

此时,负载均衡器将“终止”您的 SSL 连接,因此负载均衡器后面的所有请求都将以 HTTP 形式发送。实现此目的的方法是使用 nginx 监听 SSL,然后通过代理将连接传递到您的应用程序。

相关内容