Nginx反向代理后无法获取header带下划线的头信息
- Nginx
- 2023-09-26
- 17 热度
- 0 评论
HTTP请求header参数默认是不会丢失
分析原因:header请求参数,默认是可以支持下划线参数的,但是如果你用了nginx做反向代理,那么要注意nginx默认是不支持header有下划线的参数,会被直接丢弃
解决办法:
1.header参数,下划线参数都替换成不带下划线的参数
2.nginx增加配置(underscores_in_headers),即可支持header带下划线参数的传递,如下图
http {
include mime.types;
default_type application/octet-stream;
# 运行带下划线参数传递
underscores_in_headers on;
...
}