在Apache中转发代理之前更改请求标头

时间:2013-06-21 04:41:12

标签: apache2 mod-proxy request-headers

我在Apache中使用过“forward proxy”。我想在传递请求之前更改部分请求标头。例如,我想在标题中更改主机参数。 我在httpd.conf中使用了这部分配置,但在传递请求之前它没有改变标题。

Listen 7654
<VirtualHost *:7654>
    RequestHeader set Host "test.com"
    ProxyRequests On
</VirtualHost>

2 个答案:

答案 0 :(得分:3)

我发现将ProxyPreserveHost On添加到VirtualHost配置可以按预期重写Host:标头。

答案 1 :(得分:0)

你在apache上安装mod_headers吗?

如果你没有安装,那么尝试命令“a2enmod headers”(没有qoute)并重启apache。