我正在尝试将请求标头中的主机设置为“server2”,以便 ProxyPass 将请求定向到 server2,但在所有其他情况下保留主机(当它将主机传递到 server1 时)。
<Proxy "/path1">
RequestHeader set Host server2
</Proxy>
ProxyPass /path1 http://server2/path1
ProxyPassReverse /path1 http://server2/path1
ProxyPreserveHost On
ProxyPass / http://server1/
有没有办法让 ProxyPreserveHost 为以 /path1 开头的传入 url 关闭,但为所有其他 url 开启它?或者像我在上面的代码示例中尝试的那样更改 RequestHeader 中的主机(这不起作用)。
我在 Ubuntu 12.04 上使用 Apache 版本 2.2.22