gzip压缩在nginx反向代理设置中不起作用

我们在逆向代理模式下的Apache服务器前面有nginx

我们最初使用mod_deflate压缩文件,但是这certificate会导致一些Internet Explorer实例的问题。 我的猜测是,有一些奇怪的处理“不同”的反应,由nginx和它的代理caching触发IE问题。

我们现在试图使用nginx自己来压缩内容,所以我们在Apache中禁用了mod_deflate,并将以下内容添加到nginx服务器configuration

gzip on; gzip_proxied any; gzip_types text/css text/plain text/xml application/xml application/javascript application/x-javascript text/javascript application/json text/x-json; gzip_vary on; gzip_disable "MSIE [1-6]\."; 

这没有效果。 内容总是在不使用gzip压缩的情况下提供,使用Fiddler进行validation。

我已经尝试过的事情:

  1. 删除gzip_vary和gzip_disable选项(后者被本网站上的其他一些问题牵连)。
  2. 移动gzip
  3. 设置到服务器{}设置的位置{}部分。 在location {}之前和之后移动gzip设置

有没有人有这种设置工作?

操作系统:CentOS 2.6.18-274.17.1.el5,nginx版本:1.0.12

回答我自己的问题:问题似乎是“nginx重新加载”没有导致设置生效。 发出一个完整的“nginx重新启动”固定它。