Como desabilitar a compactação HTTP do Apache (mod_deflate) quando o fluxo SSL é compactado

3

Descobri que o Goggle Chrome suporta a compactação SSL e o Firefox deve apoiá-lo em breve.

Estou tentando configurar o Apache para desabilitar a compactação http se a compactação ssl for usada para evitar sobrecarga da CPU com a opção de configuração:

SetEnvIf SSL_COMPRESS_METHOD DEFLATE no-gzip

Enquanto o log personalizado (usando% {SSL_COMPRESS_METHOD} x) mostra que o método de compactação da camada ssl é DEFLATE, a opção acima não funcionou e o conteúdo da resposta http ainda está sendo compactado pelo Apache.

Eu tive que usar a opção:

BrowserMatchNoCase ".*Chrome.*" no-gzip

Prefiro se houver um método mais geral no caso de outros navegadores suportarem a compactação SSL no futuro ou se alguém tiver uma versão do Chrome que não tenha compactação ssl.

    
por Mohammad Alhashash 12.04.2012 / 11:50

1 resposta

3

Agora, depois de obter mais informações sobre o problema, devo responder minha própria pergunta. Este é um bug relatado no Apache; Bug 49057 - o setenvif deve ter acesso a variáveis de ambiente SSL .

O bug foi corrigido no Apache 2.4.1, mas isso não é uma opção, já que estou usando o CentOS 6.x.

Verificarei se posso definir a variável de ambiente no-gzip por meio do aplicativo, em vez da configuração do Apache.

    
por 17.04.2012 / 20:41