宝塔面板ngnix环境通过php的$_SERVER获取自定义header字段失败的解决方法

 
0 1547
泡沫随风飘
2018-08-24 15:29


今天在迁移网站的时候,就遇到这个问题,服务器获取不到header中的自定义字段ACCESS_TOKEN。原站服务是IIS环境,可以正常获取参数,迁移过来后就出现错误。


新服务器使用宝塔面板搭建,CentOS7,Nginx -Tengine2.2。

设置过ngnix的fastcgi_param参数也不起作用。通过查询得知,Nginx会自动忽略掉带下划线的header字段。但可以通过配置underscores_in_headers on来识别自定义的带下划线的参数(Nginx默认underscores_in_headers 为off)。


具体操作方法:

1、在宝塔面板中的软件管理->运行环境下找到Ngnix软件,点击设置。

blob.png


2、在配置修改下找到http栏,插入一下配置,并保存。

underscores_in_headers on;


blob.png

完成之后,重启Nginx配置,就能正常识别带下划线的参数了。

宝塔面板:https://www.bt.cn/?invite_code=MV9lY3JjYms=

本文内容由互联网用户自发贡献,版权归作者所有,本站不拥有所有权也不承担相关法律责任。如需转载请按以下形式注明来源: 复制

文章来源:阿里云牛优惠资讯网
文章标题:宝塔面板ngnix环境通过php的$_SERVER获取自定义header字段失败的解决方法
原文地址:https://aliyunnew.com/a/284.html
发布时间:2018-08-24 15:29
相关话题
没有相关话题
猜您喜欢
回帖
  • 抢占沙发~~