Apache的mod_proxy和caching

我们有Apache服务器代理应用程序服务器的内容,也从旧的Web服务器。 我们使用负载平衡器启用caching,但caching不像我们预期的那样。 这是我们的设置:

我们正在设置caching标题,专门用于从我们的应用程序服

<Location ~ /(appDir1|appDir2|appDir3)> Header set Cache-Control max-age=3600,public </Location> 

这工作正常。

在传统服务器上,系统pipe理员已经在运行其遗留站点的Apache虚拟主机中设置了这一点:

 Header set Cache-Control max-age=0,private,no-cache 

但是,我们的负载均衡器仍在caching我们所代理的旧版内容。

当我们访问http:// appHost / legacyDir1 – 我们看到caching的内容。 当我们访问http:// legacyHost / legacyDir1 – 我们看到非caching的内容。 至less从理论上讲,我们期望在http:// appHost / legacyDir1上看到非caching。

任何想法,我们可能会错过…?

KM

问题出在负载平衡器设置上。 LB必须被configuration为匹配需要被caching的各种页面。