###案例1
环境nginx,linux,tomcat
域名访问是走nginx给后端服务器处理的,
问题是域名经过nginx访问直接不能获取到headers,直接tomcat访问可以
那么问题肯定在nginx上无法处理headers的问题了, 经过查询上面资料得到是nginx的锅,hearders有下划线的锅,nginx设置underscores_in_headers on,参照上面配置说。就可以处理,
测试:
http://apistore.baidu.com/astore/toolshttpproxy
API工具:GET
http://www.***.com/api/user/info.json?user_id=10000050&ouser_id=10000051
选Headers
Headers user_id 888888888888888888
tomcat日志下可获取url=/api/user/info.json?user_id=10000050&ouser_id=10000051
para_user_id=10000050
head_user_id=888888888888888888
不改underscores_in_headers on之前 head_user_id=null
后来找相关资料才得知都是文件头带下划线的锅:
参考资料:
nginx 做proxy 不转发 http header问题解决