侧边栏壁纸
博主头像
小续的成长时光 博主等级

行动起来,活在当下

  • 累计撰写 21 篇文章
  • 累计创建 14 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录
FAQ

nginx未透传scheme导致页面跳转失败问题

小续
2024-04-17 / 0 评论 / 1 点赞 / 52 阅读 / 0 字 / 正在检测是否收录...

nginx未透传scheme导致页面跳转失败问题

1、问题描述

  • 系统架构:

image-eldi.png

客户请求经 F5nginx,再代理到 trident,从 trident处进行身份认证后,点击按钮跳转至 autodoc

  • 问题现象

image-dawf.png

客户请求地址为 https://ibsmart.swhysc.com:28086/,但跳转 autodoc时链接变为 http://ibsmart.swhysc.com:28086/autodoc

2、原因及解决

# 该问题是由于客户nginx未将客户请求的scheme透传进来导致的,客户nginx配置如下图所示

image-vwsv.png

# 该配置是将请求头中,转给下一级的 X-Scheme 修改为 F5 代理过来的 scheme,由于F5代理过来的scheme为 http,所以导致了问题
 proxy set header X-Scheme $scheme;
 ​
# 在该场景中,由于客户F5无法进行配置,所以最终采用以下配置,将scheme写死为https
 proxy set header X-Scheme https;
1

评论区