记一次nginx反向代理头部丢失的解决
问题:[api_v=null&imei=1&os=1.0&os_v=null&time=1565661901] 在日志中看到api_v和os_v的值是为null的,为什么都是下划线的字段 值为null呢。
解决思路:先f12查看头部是否存在丢失的参数,发现是存在的。
-
查看nginx 配置文件,发现underscores_in_headers这个参数
语法:underscores_in_headers on|off 默认值:off 使用字段:http, server 是否允许在header的字段中带下划线。
-
在nginx 配置文件中http模块中,添加这个参数
-
重启nginx 发现参数已经存在了
[api_v=1.0.0&imei=1&os=1.0&os_v=1.0&time=1565662489]