| Author |  | 
| andrewhere 
 
 
 Joined: 20 Feb 2010
 Posts: 4
 
 
 | 
|  Posted: Sat 20 Feb '10 1:53    Post subject: Issue with mod_deflate on el3 server |   |  
| 
 |  
| The issue that I'm having is that when I turn on mod_deflate on an el3 server.  Html/text files end up having some garbage characters at the end which messes up all the pages.   It works fine, however on an el5 server. 
 This is what I have in my httpd.conf.
 
 <IfModule mod_deflate.c>
 SetOutputFilter DEFLATE
 
 BrowserMatch ^Mozilla/4 gzip-only-text/html
 BrowserMatch ^Mozilla/4\.0[678] no-gzip
 BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
 
 Don't compress images
 SetEnvIfNoCase Request_URI \
 \.(?:gif|jpe?g|png)$ no-gzip dont-vary
 
 DeflateFilterNote Input instream
 DeflateFilterNote Output outstream
 DeflateFilterNote Ratio ratio
 </IfModule>
 
 Using
 Apache 2.2.3, PHP 5.2.10
 
 The PHP zlib.output_compression setting is off so its not compressing twice.
 |  | 
| Back to top |  | 
| andrewhere 
 
 
 Joined: 20 Feb 2010
 Posts: 4
 
 
 | 
|  Posted: Tue 23 Feb '10 0:29    Post subject: Here's the output that I get |   |  
| 
 |  
| HTTP/1.1 200 OK Date: Mon, 22 Feb 2010 22:21:28 GMT
 Server: Apache/2.0.46 (Red Hat)
 Accept-Ranges: bytes
 Connection: close
 Content-Type: text/html; charset=UTF-8
 Content-Length: 25
 
 hello����������������
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Tue 23 Feb '10 16:17    Post subject: |   |  
| 
 |  
| With with browser do you get that result you posted? 
 Did you enable the deflate logging? If yes, what is in that log?
 |  | 
| Back to top |  | 
| andrewhere 
 
 
 Joined: 20 Feb 2010
 Posts: 4
 
 
 | 
|  Posted: Tue 23 Feb '10 18:56    Post subject: |   |  
| 
 |  
| This is in IE8.  Same results in firefox. It looks like its not compressing properly or something.
 
 This is what shows in the log.
 
 "GET /test.php HTTP/1.1" 25 -/- (-%) "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6.3; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
 
 This is using
 LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
 |  | 
| Back to top |  | 
| glsmith Moderator
 
  
 Joined: 16 Oct 2007
 Posts: 2268
 Location: Sun Diego, USA
 
 | 
|  Posted: Tue 23 Feb '10 19:08    Post subject: |   |  
| 
 |  
| I have basically only one difference in my config ... and that is insted of SetOutputFilter I have 
 AddOutputFilterByType DEFLATE text/html text/plain text/css
 
 Other and unknown mime types will get ignored, which is a good thing.
 
 However what has caught my eye is that you say Apache 2.2.3 yet I see the header telling me Apache 2.0.46. My thought is (since I got caught with this one time) is that you have somehow, probably manually, compiled and/or upgraded the el3 from 2.0.46 to 2.2.3, but quite possibly
 
 /usr/bin/apachectl.sh (spelling may be off) is launching the old 2.0.46 still sitting in place.
 
 
 Other than that ... I'm clueless
  
 Last edited by glsmith on Tue 23 Feb '10 19:56; edited 1 time in total
 |  | 
| Back to top |  | 
| James Blond Moderator
 
  
 Joined: 19 Jan 2006
 Posts: 7442
 Location: EU, Germany, Next to Hamburg
 
 | 
|  Posted: Tue 23 Feb '10 19:10    Post subject: |   |  
| 
 |  
| maybe mod_deflate is not loaded. You can test that on the command line with 
 
 |  | 
| Back to top |  | 
| andrewhere 
 
 
 Joined: 20 Feb 2010
 Posts: 4
 
 
 | 
|  Posted: Tue 23 Feb '10 20:16    Post subject: |   |  
| 
 |  
| -M doesn't work with Apache 2.0, but I am loading the module in httpd.conf 
 LoadModule deflate_module modules/mod_deflate.so
 |  | 
| Back to top |  |