我正在尝试通过 Apache(2.2 版)为每个请求添加一个标头值。我已经编辑了我的 VirtualHost 以包含以下 vaiations:(我已经尝试过 RequestHeader 和 Header,在所有这些情况下添加和设置)
RequestHeader set X-test_url "Test"
或者
<Directory />
RequestHeader set X-test_url "Test"
</Directory>
或者
<Location ~ "/*" >
RequestHeader set X-test_url "Test"
</Location>
很难解释我是如何走到这一步的,但我必须在 Apache 中完成这项工作。我再次尝试将标头值添加到每个请求。谢谢。
所以你的第一个应该没问题。我刚刚测试了以下内容。在 Red Hat 系统上,我添加
RequestHeader add X-LocalHeader "Headers For the Win"
到我的 httpd.conf 文件中。然后,我整理了一个快速 Python 脚本来转储我的环境:
最后,Apache 重新启动并
curl
产生以下结果:如您所见,我设置了一个“HTTP_X_LOCALHEADER”值,它对应于我们之前添加的标头。看起来你做对了,它仍然无法正常工作吗?