Articles of mod deflate

使用mod_header在Apache <2.2.16中禁用SSL / TLS连接上的压缩

由于CRIME,据我所知,必须closuresSSL连接上的压缩。 在较新版本的Apache中,这可以通过新引入的SSLCompression off来完成,在旧版本中这是不可能的(在版本2.2.16-6 + squeeze10之前的Debian中)。 我想我已经find了一个在老版本中实现这一点的方法,但是我不确定为什么在一些在线testing中,像Qualsys SSLtesting那样表示压缩依然存在。 我的testing显示了不同的东西。 任何人都可以请查看configuration代码,并告诉我,我不明白的权利? 在SSL虚拟主机模块中使用mod_headers中的以下指令来closures压缩: RequestHeader unset Accept-Encoding Header unset Vary 这将从客户端请求中删除标题行,指示响应可能会被压缩发送到客户端。 用curl和–raw开关testing这个,我发现非ssl连接是压缩的,ssl连接是明文的。 使用… curl –raw -k -H 'Accept-Encoding: gzip,deflate' http://host.example.tld …去检查。 一些在线testing工具仍然告诉我,我的解决scheme不起作用,而其他人则说相反。 现在我想知道我的解决schemeclosures压缩SSL连接工作与否?

缺lessmod_deflate.so?

我试图build立与mod_deflate启用Apache。 当重新启动Apache时,出现以下错误: httpd: Syntax error on line 36 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_deflate.so into server: /usr/local/apache/modules/mod_deflate.so: cannot open shared object file: No such file or directory 我怎样才能得到mod_deflate.so?

我如何禁用Ubuntu 10.10上的Apache的gzip?

我想弄清楚如何禁用或卸载从我的Ubuntu服务器的gzip。 这是为了支持一些错误的软件,当它试图疯狂地调用一个css文件(不要问,代码体系结构是可怕的)时,它会被打破。 支持小组build议我从我的服务器上卸载gzip来解决问题。 我在phpinfo()中看到了这个。 HTTP_ACCEPT_ENCODING gzip,deflate,sdch 但我无法弄清楚在Apache中设置或禁用这个东西。 当我试图finddeflate被使用的地方(我的研究表明deflate和gzip被链接)时,我在下面的文件中find了一个叫magic的文件: 0 string \037\235 application/octet-stream x-compress # gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip archiver) 0 string \037\213 application/octet-stream x-gzip # According to gzip.h, this is the correct byte order for packed data. 0 string \037\036 application/octet-stream # # This magic number is byte-order-independent. # […]

在Apache上的gzip js

在httpd.conf中只有gzip css和html,不是javascript,有什么想法? AddOutputFilterByType DEFLATE text/html text/plain text/javascript text/css AddOutputFilterByType DEFLATE application/x-javascript

Apache的mod_deflate不压缩的JavaScript和CSS文件?

"GET /Symfony/web/app.php/app/dashboard HTTP/1.1" 4513/37979 (11%) "GET /Symfony/web/css/application.css HTTP/1.1" -/- (-%) "GET /Symfony/web/js/application.js HTTP/1.1" -/- (-%) "GET /Symfony/web/js/highcharts.js HTTP/1.1" -/- (-%) "GET /Symfony/app/Resources/public/img/logo.png HTTP/1.1" -/- (-%) 不知道我的configuration是否有问题,但对css和js没有压缩,对我来说似乎很陌生 。 然而,css和js都已经被缩小了。 这里是在cong / httpd.conf中的Apache相关部分: # Deflate AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType […]

Apache + Php-FPM + APC:mode_deflate不压缩HTML输出

我准备了一台运行Magento实例的服务器:Apache + Php-FPM + APC 我遇到的问题是,Apache不会压缩Magento PHP脚本的HTML输出。 在我的.htaccess中我有: AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript AddOutputFilterByType DEFLATE application/xml application/xhtml+xml application/rss+xml AddOutputFilterByType DEFLATE application/javascript application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php 我也尝试压缩所有: SetOutputFilter DEFLATE 但是我没有运气。 Zlib压缩被禁用: php_flag zlib.output_compression on 我的猜测是,这与Php-FPM或APC有关,但我不确定问题是什么。 为未压缩页面返回的mymetypes是: Content-Type: text/html; charset=UTF-8 有任何想法吗? 更新:问题似乎与PHP处理的任何东西,如果我复制的HTML输出到.html文件,然后获取它,它将被压缩,如果我重命名相同的文件.php并获取它的输出将不会被压缩。 这是标题: [[回复标题HTML文件]] Date Fri, 29 Aug 2014 20:03:13 GMT Content-Encoding gzip Last-Modified Fri, […]

如何阻止login到我的PHP错误日志mod_deflate?

我有一个我不能控制的系统上的环境设置,mod_deflate在每个请求的错误日志中input约3行。 他们只是debugging级别,但由于某种原因,控制服务器的人将不会禁用该级别的报告,并且stream量到我的站点足以使服务器从所有日志条目中崩溃。 有没有办法告诉mod_deflate不要写入日志或其他我可以通过htaccess的网站级别做什么? 我在一个相当基础的RHEL LAMP服务器上。 谢谢! 摘抄: [Thu Dec 16 15:00:32 2010] [debug] mod_headers.c(743): headers: ap_headers_output_filter() [Thu Dec 16 15:00:32 2010] [debug] mod_deflate.c(602): [client IP] Zlib: Compressed 50442 to 9565 : URL /index.php [Thu Dec 16 15:00:34 2010] [debug] mod_headers.c(743): headers: ap_headers_output_filter() [Thu Dec 16 15:00:34 2010] [debug] mod_deflate.c(602): [client IP] Zlib: Compressed 1191 to […]

mod_deflate支持的压缩编码

在我看来,Apache 2.2中的mod_deflate将始终返回: 内容编码:gzip 永不: 内容编码:放气 有人向我解释说,尽pipe可能有一个deflatealgorithm,mod_deflate是以文件格式命名的,其中的algorithm可以是以下任何一种: gzip,bzip。 PKZIP 在这三个中,mod_deflate提供了gzip。 看起来好像gzip是networking浏览器中最受欢迎和广泛支持的algorithm,但是我知道一些web服务器和代理服务器返回Content-Encoding:deflate。 除了模块名称的混淆之外,mod_deflate只会返回Content-Encoding:gzip? 谢谢。

DEFLATE不能在IE9中工作

我发布了堆栈溢出,但有人build议我可能在这里有更多的运气: 我之前没有使用deflate来对网页进行编码,所以这对我来说是新的,但是当我看着nework的stream量时,我的all.js文件现在是从427kb开始的117kb,所以我似乎在这里工作。 但IE9没有改变。 我的回应标题说内容编码:gzip在FF但不是IE9 这里是我的.htaccess: <ifModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> 请求IE9中的all.js的头文件: Key Value Request GET /all.js HTTP/1.1 Accept application/javascript, */*;q=0.8 Referer http://www.alexchapman.co.uk/ Accept-Language en-GB User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) Accept-Encoding gzip, deflate Host static.alexchapman.co.uk Connection Keep-Alive Cache-Control no-cache IE9中的all.js响应头: Key Value […]

Apache mod deflate不会压缩php输出

我已经启动了mod_deflate。 我可以在我的apache服务器中引入一个something.txt文件,并使用curl来检查它。 curl –compressed -I /somefile.txt给我回以下这是好的和压缩: Vary: Accept-Encoding Content-Encoding: gzip 但是,如果我使用/some.php我回来: Accept-Ranges: bytes X-Powered-By: PHP/5.4.4-14+deb7u5 但没有内容编码:gzip,我使用了多个选项的.htaccess: SetOutPutFilter DEFLATE 要么 AddOutputFilterByType DEFLATE application/json 我还检查了是否在php.ini中closures了zlib压缩,并尝试将输出缓冲区设置为closures。 但是不pipe我怎样尝试,我从来没有得到由apache压缩的php输出。 从Apache到zip压缩的开销比当我使用php zlib时less。 我看到足够的post,如Apache的输出压缩工作的CSS / JS,但不是PHP,但它使压缩从PHP。 我想要Apache来处理它。 我必须在这里错过一些愚蠢的东西。 更新:我解决了所有问题,也因为给出的答案。 最后它仍然没有100%的工作。 这是由于安装了错误的软件包。 apache2filter被用来发送错误的path。