×
×

Knowledgebase & Downloads

The knowledgebase provides documentation written by our team. Please select a category or search for answers.

Articles

I enabled compression with Optimize Website in cPanel but Tomcat pages are not compressed

The 'Optimize Website' function of cPanel places mod_deflate directives in .htaccess file in your home directory.
For requests that are mapped to your application server (this is very common setup for JVM Host clients) the Apache webserver 
skips reading of .htaccess thus making the compression inactive for these requests.

In such case please open a ticket and we will copy your existing compression settings from ~/.htaccess to
/etc/httpd/conf/userdata/std/2/[USERNAME]/[DOMAIN]/deflate.conf
where these will be honored by the webserver.

Example configuration for compressing all contents - as generated by cPanel - is:

<IfModule mod_deflate.c>                                                                                                                                             
    SetOutputFilter DEFLATE                                                                                                                                          
    <IfModule mod_setenvif.c>                                                                                                                                        
        # Netscape 4.x has some problems...                                                                                                                          
        BrowserMatch ^Mozilla/4 gzip-only-text/html                                                                                                                  
                                                                                                                                                                     
        # Netscape 4.06-4.08 have some more problems                                                                                                                 
        BrowserMatch ^Mozilla/4\.0[678] no-gzip                                                                                                                      
                                                                                                                                                                     
        # MSIE masquerades as Netscape, but it is fine                                                                                                               
        # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html                                                                                                          
                                                                                                                                                                     
        # NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48                                                                                                     
        # the above regex won't work. You can use the following                                                                                                      
        # workaround to get the desired effect:                                                                                                                      
        BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html                                                                                                          
                                                                                                                                                                     
        # Don't compress images                                                                                                                                      
        SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary                                                                                             
    </IfModule>                                                                                                                                                      
                                                                                                                                                                     
    <IfModule mod_headers.c>                                                                                                                                         
        # Make sure proxies don't deliver the wrong content                                                                                                          
        Header append Vary User-Agent env=!dont-vary                                                                                                                 
    </IfModule>                                                                                                                                                      
</IfModule>


Powered by HostBill