Nginx请求转发内容丢失

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版权协议,转载请附上原文出处链接和本声明。