当前位置: 首页 > 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; 来确保所有请求头信息都能被正确接收‌

http://www.xdnf.cn/news/409483.html

相关文章:

  • Android学习总结之布局篇
  • 《算法导论(第4版)》阅读笔记:p32-p38
  • Git常用操作
  • 测试文章标题01
  • 安装Hadoop并运行WordCount程序
  • 在IDEA中导入gitee项目
  • MySQL 8.0 OCP 1Z0-908 题目解析(1)
  • CSS3 伪类和使用场景
  • Matlab 列车纵向滑模二阶自抗扰算法和PID对比
  • 2025爬虫实战技巧:高效数据采集方案
  • 云境天合土壤含水量监测仪器—查看土壤水分数据,掌握土壤墒情变化
  • Java 语法基础(笔记)
  • 如何查看项目是否支持最新 Android 16K Page Size 一文汇总
  • React中的useSyncExternalStore使用
  • 面向对象的js
  • 短视频兴趣算法的实现原理与技术架构
  • Linux512 ssh免密登录 ssh配置回顾
  • 写项目遇到的通用问题
  • Windows 安装 Milvus
  • 论坛项目测试
  • Matlab 模糊pid控制的永磁同步电机PMSM
  • 前端面经 计网 http和https区别
  • ​Spring Boot 配置文件敏感信息加密:Jasypt 实战
  • 国产密码新时代!华测国密 SSL 证书解锁安全新高度
  • 开疆智能canopen转Profinet网关连接AGV磁钉读头配置案例
  • HTTP2
  • Java中实现定时器的常见方式
  • C 语 言 - - - 简 易 通 讯 录
  • 网页Web端无人机直播RTSP视频流,无需服务器转码,延迟300毫秒
  • 致远OA人事标准模块功能简介【附应用包百度网盘下载地址,官方售价4W】