IIS 反向代理缓存到同一主机

IIS 反向代理缓存到同一主机

我正在尝试让 IIS 充当缓存反向代理,但缓存命中率始终为 0%。我真的不知道为什么。而且文档总是谈论服务器场设置,这显然不是我想要的。

我设置了两个站点,一个绑定到 127.0.0.1:80(Web 应用程序),另一个绑定到 *:443(反向代理)。现在我已将 RP 站点配置为使用 URL 重写模块转发请求。这样就成功了。

然后我在 IIS 服务器上配置了应用程序请求路由缓存(为什么不能在特定站点上配置???)。统计信息可以看到请求并对其进行计数,但缓存命中率仍为 0%。我做错了什么?

答案1

在我提出这个问题几个月后,我可能应该自己写一个答案……我们一直在使用问题中描述的设置,它实际上按预期工作。唯一的问题是,缓存命中统计仅显示一些任意信息。我还没能弄清楚它试图展示什么,但根据我的经验,它是毫无用处,甚至具有误导性

尽管如此,我们还是设法通过使用反向代理站点和应用程序站点的性能计数器来验证缓存是否有效。这表明有些请求没有转发到应用程序,因此它确实缓存正确。

我希望这个答案可以免除某些人对我遇到的 ARR 统计页面的头痛......

相关内容