当前位置: 首页 > news >正文

nginx代理后jsp如何获取http协议

1. nginx配置增加返回协议类型(http或https)

location / {proxy_set_header X-Forwarded-Proto $scheme;
}

2. 修改jsp配置

原jsp配置:

<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

修改后jsp配置,通过X-Forwarded-Proto获取协议

<%// 获取原始请求的协议String scheme = request.getHeader("X-Forwarded-Proto");if (scheme == null || "".equals(scheme)) {// 如果没有通过代理,则直接从请求对象获取scheme = request.getScheme();}String path = request.getContextPath();String basePath = scheme+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

道阻且长,行则将至,行而不辍,未来可期!

你的关注是我更新的动力!


http://www.mrgr.cn/news/74748.html

相关文章:

  • 什么是UGFC?模块电脑(核心板)规范标准简介四
  • 观察者模式和订阅模式
  • Linux KASLR 地址偏移
  • 如何不使用密码,通过ssh直接登录服务器
  • 介绍一下strncmp(c基础)
  • 2411rust,cargo清理缓存
  • DNS服务器Mac地址绑定与ip网路管理命令(Ubuntu24.04)
  • Oauth2.0
  • Java复习44(PTA)
  • 2024算法基础公选课练习三(DFS1)(1)
  • 全国交通安全日知识竞赛答题投票活动策划
  • 基于AX650N/AX630C部署多模态大模型InternVL2-1B
  • 华为OD机试真题---数组二叉树
  • C# 反射与动态编程
  • arcgis做buffer
  • LeetCode105.从前序与中序遍历构造二叉树
  • 上海亚商投顾:创业板指探底回升 两市成交额缩量5400亿
  • 云计算研究实训室建设方案
  • 蓝桥杯真题——k倍区间
  • 【性能优化】图片性能优化方案
  • Python 绘图工具详解:使用 Matplotlib、Seaborn 和 Pyecharts 绘制散点图
  • 基于Springboot+微信小程序的付费选座自习室小程序 (含源码数据库)
  • JavaScript 对象
  • fpga开发-存储器及其应用
  • 图像识别
  • AI开发-三方库-PyTorch-Matplotlib