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

Apache2 在Apache中在转发代理之前更改请求头,apache2,mod-proxy,request-headers,Apache2,Mod Proxy,Request Headers,我在Apache中使用了“转发代理”。我想在传递请求之前更改请求头的一部分。例如,我想更改标头中的主机参数。 我在httpd.conf中使用了配置的这一部分,但在传递请求之前,它不会更改头 Listen 7654 <VirtualHost *:7654> RequestHeader set Host "test.com" ProxyRequests On </VirtualHost> 听7654 RequestHeader设置主机“test.com” 代

我在Apache中使用了“转发代理”。我想在传递请求之前更改请求头的一部分。例如,我想更改标头中的主机参数。 我在httpd.conf中使用了配置的这一部分,但在传递请求之前,它不会更改头

Listen 7654
<VirtualHost *:7654>
    RequestHeader set Host "test.com"
    ProxyRequests On
</VirtualHost>
听7654
RequestHeader设置主机“test.com”
代理请求

您在apache上安装了mod_头吗


如果没有安装,请尝试命令“a2enmod headers”(不带qoute)并重新启动apache。

我发现将
ProxyPreserveHost On
添加到
VirtualHost
配置中可以按预期重写
主机: