加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

从Nginx代理请求到HHVM时,自定义标头或查询字符串?

发布时间:2020-12-13 20:57:58 所属栏目:Nginx 来源:网络整理
导读:我使用以下帖子中的说明作为指导,使用Nginx作为HHVM前面的代理:http://www.kyleboddy.com/2013/05/02/facebooks-hiphop-engine-when-to-use-it-and-getting-it-to-work-with-codeigniter/ 现在,我已经能够通过两种不同的方式成功完成以下工作:转发有关原始

我使用以下帖子中的说明作为指导,使用Nginx作为HHVM前面的代理:http://www.kyleboddy.com/2013/05/02/facebooks-hiphop-engine-when-to-use-it-and-getting-it-to-work-with-codeigniter/

现在,我已经能够通过两种不同的方式成功完成以下工作:转发有关原始URI的信息,如下所示:

location ~ .php${
        proxy_set_header Nginx-Uri $myuri;
        proxy_pass http://127.0.0.1:8064/index.php?orig_uri=$myuri;
}

现在,我可以使用getallheaders()访问自定义标头’Nginx-Uri’,或通过$_SERVER [‘QUERY_STRING’]获得相同的信息.但是,一种方法比另一种更好吗?我对HHVM是否支持getallheaders()存有疑问,因为它以前仅支持作为Apache模块安装的PHP,而HHVM是它自己的服务器,但是HHVM确实实现了getallheaders(),因此显然不是要考虑的问题. .

提前致谢

最佳答案
两者都将在可预见的将来发挥作用.即使我们实现了fastcgi,modhhvm或我们自己的libevent服务器,getallheaders()也应适用于所有传输方法.

我个人不喜欢魔术全局变量,而是喜欢该功能,但这只是个人喜好.如果我们可以分析您的代码并且看到您从未使用过某个特定的超级全局变量,那么我们就不必进行填充,这可能会带来明显的性能改进.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读