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

【记录nginx请求头参数丢失问题】

问题现象:请求经过nginx后,带下划线的请求头参数丢失

在这里插入图片描述
如上方’gz_security_token’参数,经过nginx后,请求头参数丢失
在这里插入图片描述

原因及解决方案:
由于nginx配置中underscores_in_headers没有设置为on,把此配置修改成on即可。
在这里插入图片描述

功能描述
underscores_in_headers‌ 是NGINX 中的一个配置指令,用于控制是否允许在客户端请求头字段中使用下划线(_)。
underscores_in_headers 指令的语法为 underscores_in_headers on |
off。默认值为 off,表示当客户端请求头中带有下划线的字段默认将会被标识为无效字段。当设置为 on
时,允许在请求头字段中使用下划线,否则这些字段将被标记为无效并受 ignore_invalid_headers 指令的约束‌ 使用场景
‌1.会话丢失问题‌:在使用 NGINX 代理某个 web 服务时,如果遇到会话丢失或重复认证的问题,可能是因为 cookie
中的认证信息丢失。通过在 NGINX 配置文件中添加 underscores_in_headers on; 可以解决这个问题‌
2.请求头信息缺失‌:在测试环境和培训环境中,如果发现请求头部分内容缺失,尤其是在培训环境中出现 header 中部分请求头被屏蔽的问题,可以通过添加 underscores_in_headers on; 来确保所有请求头信息都能被正确接收‌

相关文章:

  • TongWeb7.0常用-D参数说明
  • 企业级商城系统容器化部署技术方案
  • 产品文档撰写--金字塔原理--实战3
  • Linux系统管理与编程18:自动化部署dhcp服务
  • Matlab 基于滑模自抗扰的高速列车自动驾驶算法研究
  • RWA开发全解析:技术架构、合规路径与未来趋势
  • 健康养生指南:解锁活力生活的科学密码
  • 提权相关记录
  • qt命名空间演示
  • 【触想智能】医疗一体机在医疗领域上的应用优势分析
  • 线程的让位(Yield)
  • windows 在安装 Ubuntu-20.04 显示操作超时解决办法
  • rufus+Ubuntu 18.04 镜像
  • 【递归、搜索与回溯】专题一:递归(一)
  • Linux sysvinit 系统启动
  • Android HttpAPI通信问题(待解决)
  • 环境扫描电镜对含水样品的观察技术与方法
  • Baklib数据效率引擎赋能企业AI转型
  • 【Vue】Composables 和 Utils 区别
  • wordpress自学笔记 第四节 商城菜单的添加和修改美化
  • 中美是否计划讨论美方以芬太尼为由对华征收的特别关税?外交部回应
  • 小米SU7 Ultra风波升级:数百名车主要求退车,车主喊话雷军“保持真诚”
  • 盖茨说对中国技术封锁起到反作用
  • 60余年产业积累,“江苏绿心”金湖炼就“超级石油工具箱”
  • 苹果或将于2027年推出由玻璃制成的曲面iPhone
  • 法院就“行人相撞案”道歉:执法公正,普法莫拉开“距离”