首页 > 代码库 > nginx转发会 默认忽略 headers 中name带”_”的
nginx转发会 默认忽略 headers 中name带”_”的
昨天遇到一个很蛋疼的问题,在提供的一个 http api中,有定义了一个”X_AUTH_TOKEN”自定义head,可是请求这个api时带上”X_AUTH_TOKEN”。总是得不到值。在本地没有nigix做转发的情况下一切正常,部署到生产环境(nginx做了转发的),就出现了这个蛋疼的问题,初步怀疑是niginx配置问题。最后锁定问题所在是:
nginx转发会 默认忽略 headers 中带name带”_”的
如果我们不想改程序,想让nginx支持带”_”的head那就增加如下配置:
underscores_in_headers on;
关于这个问题网上有一些更详细的解释,请猛击下面的链接
- http://313968.blog.51cto.com/303968/895672
- http://www.ttlsa.com/nginx/nginx-proxy_set_header/
nginx转发会 默认忽略 headers 中name带”_”的
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。