相关疑难解决方法(0)

当负载平衡器处理 SSL 时,如何让 nginx 向 HTTPS 位置发出 301 请求?

我注意到默认情况下在 nginx 中启用了一些功能,因此对于文件系统中存在的目录没有尾部斜杠的 url 请求会自动通过301重定向添加斜杠。

例如,如果该目录css存在于我的根目录中,那么请求http://example.com/css将导致 301 到http://example.com/css/.

但是,我有另一个站点,其中 SSL 由负载平衡器卸载。在这种情况下,当我请求 时https://example.com/css,nginx 会发出 301 重定向到http://example.com/css/,尽管负载均衡器将HTTP_X_FORWARDED_PROTO标头设置为https

这是一个nginx错误吗?或者我错过了某个地方的配置设置?

ssl nginx load-balancing

5
推荐指数
1
解决办法
840
查看次数

标签 统计

load-balancing ×1

nginx ×1

ssl ×1