记录一个以前遇到的问题,nginx 无法获取 header 头里含有下划线的字段信息。
了解了一番,nginx 的配置 underscores_in_headers 默认为 off,会忽略掉带有下划线的 header name。
解决办法可以将下划线改成连接符-减号,或者在 nginx.conf 中将其配置成 on。nginx 这样做也许是为了和绝大多数 http 协议头字段名保持风格一致。