nginx自定义带下划线header头内容丢失

今天碰到,使用nginx做负载均衡,http  header自定义的参数不转发的问题。

发现带下划线的的自定义参数,不能转发,

soule下确实有这个情况:http://bbs.watchstor.com/thread-71311-1-1.html

原来默认 underscores_in_headers  为off.

http://nginx.org/en/docs/http/ngx_http_core_module.html#underscores_in_headers

 

syntax:	underscores_in_headers on | off;
default:	underscores_in_headers off;
context:	http, server

Enables or disables the use of underscores in client request header fields. When disabled, request header fields whose names contain underscores are marked as invalid and are subject to the ignore_invalid_headers directive.

 

syntax:	ignore_invalid_headers on | off;
default:	ignore_invalid_headers on;
context:	http, server

Controls whether header fields with invalid names should be ignored. Valid names are composed of English letters, digits, hyphens, and possibly underscores (as controlled by the  underscores_in_headers  directive).

 

(查了好久的资料- -  心好累)

underscores_in_headers  修改为on  以后成功解决~

转载于:https://my.oschina.net/hccake/blog/731909

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值