我们在反向代理模式下的 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 压缩的情况下提供。
我尝试过的事情:
有没有人有这种设置工作?
操作系统:CentOS 2.6.18-274.17.1.el5,nginx 版本:1.0.12
我有两个 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)