解决访问 https 网站时,后端重定向或获取 URL 变成 http 的问题

码志 码志 ·

在 Nginx 反向代理 Java 应用时,需要处理 HTTPS 和 HTTP 的协议问题。通过设置 `proxy_set_header` 和 `X-Forwarded-Proto` 头,后端可以获取正确的 URL。重定向时,使用 `proxy_redirect` 修改响应头,以确保返回 HTTPS URL。如果前面有负载均衡器,需相应调整配置。

原文中文,约3800字,阅读约需9分钟。
阅读原文