【发布时间】:2020-10-25 00:13:12
【问题描述】:
我有一个提供java web应用程序的tomcat,在它之前有一个nginx作为反向代理, 我打开了tomcat的gzip压缩功能,
在两个场景中:
- 浏览器---->nginx----->tomcat(下载控制器) 通过nginx下载文件,没有找到content-encoding响应头,但是文件可以下载成功。
- 浏览器------->tomcat(下载控制器) 直接从tomcat下载文件,我可以在这个场景中看到content-encoding:gzip
我的问题是,如何配置 nginx 以提供“passthrough 效果”, 也就是说,tomcat压缩文件,传给nginx, nginx 不处理(意味着不解压缩并再次压缩), 它只是将 zip 内容和标题“content-enoding:gzip”传递给浏览器
顺便说一下,实际的 nginx 来自我们的产品环境,我无法获取它的配置当前, 如果有需要,我可以稍后提供
【问题讨论】:
-
这已经回答here。
-
感谢您的挖掘...我已经搜索但没有找到如此明确的解释,让我尝试告诉您,请将您的评论发布为anwser,以便我们交谈,如果措辞我会接受
标签: nginx http-headers