解决访问 https 网站时,后端重定向或获取 URL 变成 http 的问题
码志 · 2025-11-13T16:00:00Z
在 Nginx 反向代理 Java 应用时,需要处理 HTTPS 和 HTTP 的协议问题。通过设置 `proxy_set_header` 和 `X-Forwarded-Proto` 头,后端可以获取正确的 URL。重定向时,使用 `proxy_redirect` 修改响应头,以确保返回 HTTPS URL。如果前面有负载均衡器,需相应调整配置。
原文中文,约3800字,阅读约需9分钟。