Nginx请求转发内容丢失
现象;昨天测试环境下通过了,切到线上环境测试,http请求的heade内容丢失,线上用到了nginx代理,nginx对下划线的头信息做了限制
解决方案一
既然nginx对下划线不支持,那没关系,不用下划线就是了。比如原来”app_version”改成”app-version”就可以了。
解决方案二
nginx默认request的header的那么中包含’_’时,会自动忽略掉。
解决方法是:在nginx里的nginx.conf配置文件中的http部分中添加如下配置
underscores_in_headers on; (默认 underscores_in_headers 为off)
版权声明:本文为qq_44136556原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。