nginx头部丢失问题

记一次nginx反向代理头部丢失的解决

问题:[api_v=null&imei=1&os=1.0&os_v=null&time=1565661901] 在日志中看到api_v和os_v的值是为null的,为什么都是下划线的字段 值为null呢。
解决思路:先f12查看头部是否存在丢失的参数,发现是存在的。

  1. 查看nginx 配置文件,发现underscores_in_headers这个参数

     语法:underscores_in_headers on|off
     默认值:off
     使用字段:http, server
     是否允许在header的字段中带下划线。
    
  2. 在nginx 配置文件中http模块中,添加这个参数

  3. 重启nginx 发现参数已经存在了

     [api_v=1.0.0&imei=1&os=1.0&os_v=1.0&time=1565662489]
    

你可能感兴趣的:(nginx)