【问题标题】:can the nginx cofigured to pass though gzip content可以把nginx配置成通过gzip内容吗
【发布时间】:2020-10-25 00:13:12
【问题描述】:

我有一个提供java web应用程序的tomcat,在它之前有一个nginx作为反向代理, 我打开了tomcat的gzip压缩功能,

在两个场景中:

  1. 浏览器---->nginx----->tomcat(下载控制器) 通过nginx下载文件,没有找到content-encoding响应头,但是文件可以下载成功。
  2. 浏览器------->tomcat(下载控制器) 直接从tomcat下载文件,我可以在这个场景中看到content-encoding:gzip

我的问题是,如何配置 nginx 以提供“passthrough 效果”, 也就是说,tomcat压缩文件,传给nginx, nginx 不处理(意味着不解压缩并再次压缩), 它只是将 zip 内容和标题“content-enoding:gzip”传递给浏览器

顺便说一下,实际的 nginx 来自我们的产品环境,我无法获取它的配置当前, 如果有需要,我可以稍后提供

【问题讨论】:

  • 这已经回答here
  • 感谢您的挖掘...我已经搜索但没有找到如此明确的解释,让我尝试告诉您,请将您的评论发布为anwser,以便我们交谈,如果措辞我会接受

标签: nginx http-headers


【解决方案1】:

如果您不需要 Nginx 的 GZIP 功能,那么只需在 /etc/nginx/nginx.conf 文件中将其停用并设置 gzip off;

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多