在nginx上获取带下划线的标头

时间:2014-11-14 20:48:56

标签: php nginx

我在Google Play和App Store中有多个应用。这些发送自定义请求标头但这些标头包含一个下划线,例如" api_key"。

服务器现已从Apache上的PHP 5.2迁移到nginx上的PHP 5.5。在nginx上,apache_request_headers()和getallheaders()不可用。

有没有办法在nginx服务器上读取自定义请求标头,而无需去更新所有应用程序以删除下划线?解析$ _SERVER变量也不起作用 - 删除任何标题使用和下划线....

1 个答案:

答案 0 :(得分:5)

您需要在nginx配置中设置underscores_in_headers onhttp://wiki.nginx.org/HttpCoreModule#underscores_in_headers