我正在尝试通过 Apache(版本 2.2)向每个请求添加标头值。我编辑了我的 VirtualHost 以包含以下变化:(我尝试了 RequestHeader 和 Header,在所有这些情况下添加和设置)
RequestHeader set X-test_url "Test"
Run Code Online (Sandbox Code Playgroud)
或者
<Directory />
RequestHeader set X-test_url "Test"
</Directory>
Run Code Online (Sandbox Code Playgroud)
或者
<Location ~ "/*" >
RequestHeader set X-test_url "Test"
</Location>
Run Code Online (Sandbox Code Playgroud)
很难解释我是如何走到这一步的,但我必须在 Apache 中完成这件事。我再次尝试将标头值添加到每个请求中。谢谢。
我有一台运行 mod_proxy 的服务器,我需要重命名请求标头。更接近原点的代理正在剥离 X-Forwarded-For 标头,但我们需要保留该数据,因此我想将该值添加到不同的标头以允许原点拾取它。
从我对 doco 的阅读来看,无法重命名标头,而且我看不到如何将值传递到 RequestHeader add in mod_headers 中。
对于 HTTP/0.9:
GET /
Run Code Online (Sandbox Code Playgroud)
对于 HTTP/1.0:
GET / HTTP/1.0
Run Code Online (Sandbox Code Playgroud)
对于 HTTP/1.1:
GET / HTTP/1.1
Host: example.com
Run Code Online (Sandbox Code Playgroud)
HTTP/2 的请求行是什么?是不是像这样:
GET / HTTP/2.0
Run Code Online (Sandbox Code Playgroud)
还是 HTTP/2?