nginx代理导致请求头header中的信息丢失

nginx代理导致请求头header中的信息丢失

问题描述:在请求时往请求头header中放入了签名client_id信息,在接收请求时再从header中拿出,在本地调试时是可以的,但通过NGINX代理之后发现拿不到,重新尝试放入
clientId测试,发现可以获取到clientId的值

解决方法一:不使用下划线
解决方法二:nginx默认request的header的那么中包含’_’时,会自动忽略掉。
解决方法是:在nginx里的nginx.conf配置文件中的http部分中添加如下配置:
underscores_in_headers on; (默认 underscores_in_headers 为off)

你可能感兴趣的:(错误收集及解决,nginx)