mod_rewrite 代理 - 维护主机头

mod_rewrite 代理 - 维护主机头

我正在使用 mod_rewrite 来代理这样的子目录:

RewriteRule  ^somedir/(.*)$  http://proxy.example/somedir/$1  [P,L]

这意味着请求http://local.example/somedir代理至http://proxy.example/somedir

远程位置(例如 proxy.example)的人员告诉我,他们的系统读取的主机头将“proxy.example”视为主机,但他们要求我们维护“local.example”作为主机头。

如何做到这一点?我希望将所有内容保留在 .htaccess 中,而不必移至 ProxyPass。

答案1

在这种情况下,ProxyPreserveHost 可能对你有用。请参阅 http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypreservehost

相关内容