nginx 默认会把header里的参数去掉下划线
2016-07-23 21:16
489 查看
做token验证的时候遇到问题:在本地可以获取前端header传的参数,但是部署到服务器获取的就是null(服务器地址用nginx做了代理)
原因:
nginx代理默认会把header的参数的 "_" 下划线去掉 所以部署后就获取不到。
解决:
1, 在header里不要用 "_" 下划线,可以用驼峰命名或者其他的符号代替。
2, 在nginx里的 nginx.conf文件中配置http的部分添加 : underscores_in_headers on;(默认值是off)
---------------------------------------------------------------------阿纪----------------------------------------------------------------------
原因:
nginx代理默认会把header的参数的 "_" 下划线去掉 所以部署后就获取不到。
解决:
1, 在header里不要用 "_" 下划线,可以用驼峰命名或者其他的符号代替。
2, 在nginx里的 nginx.conf文件中配置http的部分添加 : underscores_in_headers on;(默认值是off)
---------------------------------------------------------------------阿纪----------------------------------------------------------------------
相关文章推荐
- Django部署(Nginx)
- nginx缓冲区优化
- nginx-rtmp的点播系统搭建
- CentOs nginx 安装 及 负载均衡配置
- nginx 总结
- 亿级Web系统搭建——单机到分布式集群
- [译]NGINX 和 ZooKeeper,动态负载平衡和部署(上)
- 全民大直播,流媒体选择Nginx是福还是祸?
- nginx 配置日志
- nginx 配置日志
- nginx 配置日志
- Nginx SSI 设置
- CentOS 7 搭建nginx
- nginx 服务器重启命令,关闭
- Linux下怎么确定Nginx安装目录
- nginx配置参考2
- nginx配置参考1
- Nginx配置
- zabbix监控nginx状态
- nginx 引入外部文件