Apache2 com mod_deflate serve ruim css e js

0

O problema que estou tendo é com arquivos css e js exibidos como file.css.gz e file.js.gz em um dos sites ativados. O conteúdo é veiculado como essa tagarelice:

û—Û6’0ú»ÿ
­sæÚNZ²H½ZΉ¿yìN&9Iv¿yå5sï¡H¨Å˜5$Õïõ÷·_$ˆÂ£Šº“ݹg홸›¨*P P(^<ú÷#;Œþ”êѯ·å¡o“”ÞåÍèã×Ï^<úí¿}þÅ7£¯ò›ü'þóÙhÔý¶Ï‹‡7£=©Ÿò²ºJߌNUñòÅkV¿–D^ 3–¿NXÙ¼xuøÿú(gÛüþÅ+^{µOš—/Ø~òŒeã’7GöâÕÕ0©»r»DÚ_ðš¢5Õ‰WYßÞ|¤>É/€/k;BöéÅoF³é´ÿV7{3:„âÓg„xþí›ÕÂéÅõGvs*’ê±ëÈèVt¡Q(% <7L€(:b÷mPŒJf’rëeùE“yúXQ¶TtcÚß Aâˆ! D3L„2'ûéBùåÈO˪ßoË"{¬ð
Ý

No arquivo .htaccess na pasta css e js para eles, eu tenho o seguinte:

RewriteEngine on

# Make sure the browser supports gzip encoding before we send it
RewriteCond %{HTTP:Accept-Encoding} \b(x-)?gzip\b
RewriteCond %{REQUEST_URI} .*\.css
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule ^(.+) $1.gz [L]

# without it, Content-Type will be "application/x-gzip"
# also add a content-encoding header to tell the browser to decompress

<FilesMatch \.css\.gz$>
    ForceType text/css
    Header set Content-Encoding gzip
    Header add Vary Accept-Encoding
</FilesMatch>

Estou executando no Ubuntu 14.04 apache2 2.4.7 com mod_deflate instalado quando executo apachectl -t -D DUMP_MODULES mostra deflate_module (shared) e headers_module (shared)

Qual poderia ser o problema?

    
por NexusStar 24.02.2016 / 19:18

1 resposta

0

Resolvi meu problema adicionando as seguintes linhas no meu arquivo conf vhost:

<Directory /home/nexusstar/workspace/{{path to js folder}}/js>
    AddEncoding gzip gz
    ForceType text/javascript
</Directory>
<Directory /home/nexusstar/workspace/{{path to css folder}}/css>
    AddEncoding gzip gz
    ForceType text/css
</Directory>
    
por 24.02.2016 / 21:23