我正在尝试做类似于Coral缓存的事情 例如,如果客户端/浏览器查找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指令应该如何。毕竟,在这种情况下,主机名可能就是一切...