当 HTTP 响应的内容经过编码(“gzip”)时,无法应用 IIS 8.5 出站重写规则

当 HTTP 响应的内容经过编码(“gzip”)时,无法应用 IIS 8.5 出站重写规则

我正在将 IIS 配置为在多个 Java Web 服务器前面的代理。我知道使用重写规则时无法启用静态压缩,因为出站规则不起作用。有几篇关于此问题的帖子,一些博客文章提供了解决方案,即http://codeblog.shawson.co.uk/iis7-urlrewrite-outbound-links-with-compression-enabled/ 我已经在 IIS 7.5 上成功应用了此方法,但在 Windows Server 2012 上的 ARR 3.0 和 IIS 8.5 上似乎不再起作用。有这方面经验的人可以帮我解决这个问题吗

答案1

我并没有真正解决这个问题的核心,但有两种方法可以解决这个问题

  • 禁用 tomcat 上的 gzip 压缩。这是一个肮脏的解决方案,因为它会影响您的性能,但网站仍然可以访问
  • 使用 tomcat 8。使用 IIS 重定向时,Tomcat 8 可以正常工作

相关内容