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

Php 将请求从Nginx代理到HHVM时自定义标头或查询字符串?,php,nginx,http-headers,hhvm,Php,Nginx,Http Headers,Hhvm,我使用以下帖子中的说明作为指导,在HHVM面前使用Nginx作为代理: 现在,我可以通过两种不同的方式成功地将信息转发到原始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”,也可以通

我使用以下帖子中的说明作为指导,在HHVM面前使用Nginx作为代理:

现在,我可以通过两种不同的方式成功地将信息转发到原始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”,也可以通过$\u服务器['QUERY\u STRING']获取相同的信息。但是一种方法比另一种更可取吗?我对HHVM是否会支持有些怀疑,因为以前它只支持作为Apache模块安装的PHP,而HHVM是它自己的服务器,但HHVM确实实现了getallheaders(),所以这显然不是一个考虑因素


提前感谢

在可预见的未来,两者都将起作用。getallheaders()应该适用于所有传输方法,即使我们实现了fastcgi、modhhvm或我们自己的libevent服务器

我个人不喜欢magic globals,更喜欢它的功能,但这只是我个人的喜好。如果我们能够分析您的代码,并且看到您从未使用过某个超全局,那么它可能会产生性能改进,我们不必填充它