我有一个虚拟主机配置,其中包含一个指令在每个请求中添加响应头,如下所示:
我尝试使用
谷歌搜索没有找到解决方案,看起来这是一个罕见的情况。这里的另一个问题得到的答案是真的再次查询服务器并查看标头,但我不会这样做,因为我需要提供每个请求中的信息,子请求似乎会导致太多的性能损失。
更新1:PHP 在任何超全局变量(例如
Header append X-MyHeader "Info Stuff in here"
如果我在这个服务器上运行 phpinfo()
,我会看到此标题包含在 apache2handler 部分下的 HTTP Headers Information 标题下的 HTTP Response Headers 中。PHP 似乎可以以某种方式访问此信息。我尝试使用
headers_list()
和 apache_response_headers()
获取此脚本的信息,但是它丢失了。谷歌搜索没有找到解决方案,看起来这是一个罕见的情况。这里的另一个问题得到的答案是真的再次查询服务器并查看标头,但我不会这样做,因为我需要提供每个请求中的信息,子请求似乎会导致太多的性能损失。
phpinfo()
如何知道这些值?更新1:PHP 在任何超全局变量(例如
$_SERVER
、$_ENV
等)中都不显示值。我在 phpinfo 页面上看到它的唯一位置是在上述部分中。否则这将是易如反掌。
echo
,然后尝试设置标题 - 这肯定会失败。 - Svenphpinfo()
页面上的信息。我想要了解的是其中包含的机器配置信息,它还作为一个头部信息发送出去,以帮助定位负载均衡器的问题。我试图避免重新配置Apache虚拟主机,因为那将是另一种解决方案,但会花费时间。 - Sven