小编Oz *_*mon的帖子

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

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

我们最初让 Apache 使用 mod_deflate 压缩文件,但事实证明这会导致某些 Internet Explorer 实例出现问题。我的猜测是 nginx 对“不同”响应进行了一些奇怪的处理,它是触发 IE 问题的代理缓存。

我们现在尝试使用 nginx 本身压缩内容,因此我们禁用了 Apache 中的 mod_deflate,并将以下内容添加到 nginx 服务器{} 配置中

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]\.";
Run Code Online (Sandbox Code Playgroud)

这没有效果。正如使用 Fiddler 验证的那样,内容总是在没有 gzip 压缩的情况下提供。

我尝试过的事情:

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

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

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

nginx

5
推荐指数
1
解决办法
9697
查看次数

为什么有些 CentOS 5 机器在升级 Bash 后仍然容易受到 ShellShock 的攻击?

我有两个 CentOS 5.10 boxen,已升级bash到最新版本。但是,在其中一个框中,bash仍然容易受到攻击CVE-2014-7169(我正在使用此 ServerFault answer 中的测试)。

关于为什么一台机器可以而另一台机器不行的任何想法?我可以检查什么?

我已经检查过的:

1- 确保两台机器都运行相同的操作系统(两台机器的输出相同):

# cat /etc/redhat-release
CentOS release 5.10 (Final)
Run Code Online (Sandbox Code Playgroud)

2- 确保我有相同的版本bash(两者输出相同):

# rpm -qi bash
Name        : bash                         Relocations: (not relocatable)
Version     : 3.2                               Vendor: CentOS
Release     : 33.el5_10.4                   Build Date: Thu 25 Sep 2014 08:58:19 PM UTC
Install Date: Sat 27 Sep 2014 02:07:07 PM UTC      Build Host: sclbuild-c5.centos.org
Group       : System Environment/Shells     Source RPM: bash-3.2-33.el5_10.4.src.rpm
Size        : 5235475                          License: …
Run Code Online (Sandbox Code Playgroud)

security bash centos yum rpm

5
推荐指数
1
解决办法
2478
查看次数

标签 统计

bash ×1

centos ×1

nginx ×1

rpm ×1

security ×1

yum ×1