![重写 x-forwarded-for](https://linux22.com/image/613572/%E9%87%8D%E5%86%99%20x-forwarded-for.png)
客户端 - LB - 应用服务器
我有一个支持 http 或 https 的应用程序。如果原始请求是 https,但服务器期望的是 http,则它将无法工作。
是否可以使用 nginx 重写 x-forwarded-for?客户端请求https://xxxx,但服务器看到http://xxxx
答案1
此时,负载均衡器将“终止”您的 SSL 连接,因此负载均衡器后面的所有请求都将以 HTTP 形式发送。实现此目的的方法是使用 nginx 监听 SSL,然后通过代理将连接传递到您的应用程序。