现象:
服务器部署服务后,发现header中自定义数据一直获取不到。因为利用nginx跳转时读取header异常,不用nginx时读取header正常。
原因:
默认的情况下nginx引用header变量时不能使用带下划线的变量。
解决办法:
单独配置underscores_in_headers on;
默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off;
服务器部署服务后,发现header中自定义数据一直获取不到。因为利用nginx跳转时读取header异常,不用nginx时读取header正常。
默认的情况下nginx引用header变量时不能使用带下划线的变量。
单独配置underscores_in_headers on;
默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off;