线上token失效填坑(nginx)

简介: 线上token失效填坑(nginx)

一、问题描述

 

前后端分离项目,前后端使用http自定义header验证登录信息,本地(vs code+IDEA)跑没有问题,服务器(nginx+jar)跑token报空指针。

二、问题查找

对比本地请求参数和服务器请求参数,参数一致;

对比本地环境和服务器环境差别:服务器使用了nginx代理;

通过日志获取http请求头数据,发现服务器自定义请求头数据为空;

通过资料查阅发现:nginx转发默认会忽略header带有"_"的请求头,正好,此项目就是;

三、解决方案

underscores_in_headers on;


相关文章
|
7月前
|
前端开发 应用服务中间件 API
Nginx反向代理Cookie处理(小白也能看懂的详细教程)
本教程详解Nginx反向代理中Cookie处理的关键配置,涵盖`proxy_cookie_domain`与`proxy_cookie_path`的使用方法,解决因域名、路径或HTTPS导致的会话丢失问题,确保用户登录状态正常,提升Web应用稳定性与用户体验。
|
5月前
|
JSON API 区块链
发票查验接口详细接收参数说明-C#语言集成完整示例-API高效财税管理方案
发票查验API提供全票种实时核验,支持增值税发票、全电票、区块链发票等,覆盖当日开票、批量处理与多系统集成,返回结构化数据,助力企业高效实现财税自动化管理。
|
11月前
|
存储 人工智能 Android开发
为什么微信发送的APP安装不了,.apk转化为.apk.1
微信发送的APP文件常被改为.apk.1格式导致无法安装,推荐使用夸克或QQ浏览器解决。
1772 14
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
5356 8
|
应用服务中间件 API nginx
nginx配置反向代理404问题
【10月更文挑战第18天】本文介绍了使用Nginx进行反向代理的配置方法,解决了404错误、跨域问题和302重定向问题。关键配置包括代理路径、请求头设置、跨域头添加以及端口转发设置。通过调整`proxy_set_header`和添加必要的HTTP头,实现了稳定的服务代理和跨域访问。
7536 1
nginx配置反向代理404问题
|
弹性计算 缓存 运维
Nginx 安装 SSL 配置 HTTPS 超详细完整教程全过程
说到 Nginx 服务器,最大特点就是轻量级和高性能。通过在几台不同的服务器上进行测试,发现它的并发能力特别强,并且相对而言吃的内存少很多。目前已是绝大多数站长的首选 HTTP 和反向代理服务器。
71239 2
|
JavaScript 前端开发 索引
JS 删除数组元素( 5种方法 )
JS 删除数组元素( 5种方法 )
1590 1
|
敏捷开发 Devops 持续交付
《SAFe 5.0精粹 面向业务的规模化敏捷框架》 读书笔记
本书由李建昊老师翻译,介绍《SAFe 5.0精粹 面向业务的规模化敏捷框架》。SAFe(Scaled Agile Framework)为企业提供精益、敏捷及DevOps的知识库,涵盖13门课程与认证。SAFe具备七个核心能力,如精益-敏捷领导力等,并提供不同配置以适应各种需求,包括基本型、大型解决方案及投资组合SAFe等。此外,SAFe还强调持续学习文化及精益思维,助力企业实现业务敏捷化转型。
571 0
《SAFe 5.0精粹 面向业务的规模化敏捷框架》 读书笔记