Apache 正确的ProxyPassReverse与重写

Apache 正确的ProxyPassReverse与重写,apache,mod-rewrite,mod-proxy,Apache,Mod Rewrite,Mod Proxy,我正在尝试做一些类似于珊瑚缓存的事情。 例如,如果客户端/浏览器查找google.com.foo.com,它将通过apache传递到代理,并向客户端/浏览器提供google.com的代理/缓存版本 到目前为止,我对此的配置如下: ProxyRemote * http://localhost:8080 RewriteEngine on RewriteCond %{http_host} ^(.*)\.foo\.com [NC] RewriteRule ^(.*)$ http://%1$1 [P]

我正在尝试做一些类似于珊瑚缓存的事情。 例如,如果客户端/浏览器查找google.com.foo.com,它将通过apache传递到代理,并向客户端/浏览器提供google.com的代理/缓存版本

到目前为止,我对此的配置如下:

ProxyRemote * http://localhost:8080
RewriteEngine on
RewriteCond %{http_host} ^(.*)\.foo\.com [NC]
RewriteRule ^(.*)$ http://%1$1 [P]
只要网站不重定向到另一个站点,这实际上是可行的,但一旦重定向,它就会冲出代理,直接转到重定向的站点

据我所知,ProxyPassReverse应该可以防止这种情况发生,但我无法将我的ProxyPassReverse指令的外观拼凑起来。毕竟,在这种情况下,主机名可能就是一切。。。 这可能吗