我正在尝试做一些类似于珊瑚缓存的事情。
例如,如果客户端/浏览器查找 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 指令的外观。毕竟,在这种情况下,主机名可能是一切......
这甚至可能吗?