Nginx代理导致请求头某些内容丢失的问题解决
更新时间:2025年02月12日 11:26:40 作者:千鹤m
本文主要介绍了在使用NGINX代理时请求头中的下划线被自动忽略的问题,通过两种方法解决了这个问题,具有一定的参考价值,感兴趣的可以了解一下
问题描述
在请求时往请求头header中放入了token-api信息,在接收请求时再从header中拿出,在本地调试时是可以的,但通过NGINX代理之后发现拿不到,重新尝试放入.前端部署nginx后调用接口报401。接口也提示没有获取到token信息,意识到可能是token没有带过去。报错如下:

最后发现是NGINX对header有所限制,下划线(_)不支持。
方法一:不用下划线
把下划线_改成其他的,如sign_val改成sign-val
方法二:从根本解除nginx的限制
nginx默认request的header的那么中包含’_’时,会自动忽略掉。
解决方法是:在nginx里的nginx.conf配置文件中的http部分中添加如下配置:
underscores_in_headers on;
//(默认 underscores_in_headers 为off)
两种代码均可行。
到此这篇关于Nginx代理导致请求头某些内容丢失的问题解决的文章就介绍到这了,更多相关Nginx代理导致请求头某些内容丢失内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Nginx常用技巧使用实例汇总
这篇文章主要介绍了Nginx常用技巧使用实例汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2020-09-09
Nginx FastCGI缓存的实现示例
Nginx的FastCGI缓存是一种性能优化手段,通过缓存动态内容减少对后端服务器的请求,提高系统响应速度,具有一定的参考价值,感兴趣的可以了解一下
2024-12-12
Nginx配置真实IP地址转发的实现示例
在许多web应用程序中,获取客户端的真实 IP 地址非常重要,本文就来介绍一下Nginx配置真实IP地址转发的实现示例,感兴趣的可以了解一下
2024-11-11
Nginx请求访问控制实现方案
Nginx并不直接实现漏桶算法或令牌桶算法,但这些算法在控制网络流量和请求速率方面非常有用,这些算法通常在网络编程、API服务、负载均衡等领域中使用,以确保系统的稳定性和性能,这篇文章给大家介绍Nginx请求访问控制实现方案,感兴趣的朋友跟随小编一起看看吧
2024-05-05
查看nginx日志的实现
在 Nginx 中,查看日志是诊断问题和监控 Nginx 服务状态的重要手段,本文主要介绍了查看nginx日志的实现,具有一定的参考价值,感兴趣的可以了解一下
2024-03-03
Nginx部署多个vue项目的方法步骤
本文主要介绍了Nginx部署多个vue项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-06-06
nginx 代理域名到另外一个域名的实现方法
本文主要介绍了nginx 代理域名到另外一个域名的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2024-05-05
Nginx基于多个ip的虚拟主机的详细配置
本文详细介绍了如何使用nginx配置基于多个IP地址的虚拟主机,通过虚拟主机,可以优化服务器资源,提高安全性和灵活性,节省IP资源,文章也提供了基于域名和端口的虚拟主机配置代码,方便读者参考实施
2024-11-11
最新评论